Ответ 1
В документации для css() указано, что установка свойства style в пустую строку удалит это свойство, если оно не находится в таблице стилей
Установка значения свойства style на пустую строку - например.
$('#mydiv').css('color', '')
- удаляет это свойство из элемента, если оно уже применяется непосредственно, будь то в атрибуте стиля HTML, через метод jQuery.css()
или посредством прямого DOM-манипулирования стиль. Однако это не означает, удалить стиль, который был применен с правилом CSS в таблице стилей или<style>
.
Так как ваши стили встроены, вы можете написать:
$(selector).css("-moz-user-select", "");