jQuery .css () запасные варианты? - PullRequest
8 голосов
/ 24 ноября 2010

Как правильно сделать откат с помощью .css ()?Чаще всего это используется для откатов шрифтов, но я использую его для изображений курсоров.

Вот что я получил, что не работает:

$("#dragable").css('cursor','url(images/grabbing.gif), -moz-grabbing, auto');

** ОБНОВЛЕНИЕ: может кто-то сказатьмне действительный CSS для начинающих?

Что у меня есть:

cursor: url(images/grabbing.gif), -moz-grabbing, auto;

... не работает. **

Ответы [ 2 ]

4 голосов
/ 24 ноября 2010

Использование динамических встроенных стилей не всегда хорошая идея.Рассмотрим динамические классы.Определите где-нибудь в CSS определенный класс для перетаскиваемого элемента:

.cur-draggable { cursor: url(images/grabbing.gif), -moz-grabbing, auto; }

И попробуйте добавить этот класс вместо самого стиля;

$("#dragable").addClass('cur-draggable');
1 голос
/ 24 ноября 2010

Не уверен, почему это нарушает его, но значения не записываются в DOM.

Хотя функция css () на самом деле является просто ярлыком для редактирования встроенного атрибута «style» в элементе, поэтому вы можете сделать это, чтобы получить тот же результат:

$("#dragable").attr('style','cursor: url(images/grabbing.gif), -moz-grabbing, auto');
...