jQuery .css()后备?

时间:2010-11-23 22:33:19

标签: jquery css fallback

使用.css()进行回退的正确方法是什么?这通常用于字体回退,但我将其用于光标图像。

这是我得到的不起作用:

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

**更新:有人可以告诉我有效的CSS开始吗?

我有什么:

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

......不起作用。**

2 个答案:

答案 0 :(得分:4)

使用动态内联样式并不总是一个好主意。考虑动态类。在可拖动元素的css特定类中定义某个地方:

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

尝试添加此类,而不是样式本身;

$("#dragable").addClass('cur-draggable');

答案 1 :(得分:1)

不确定为什么会破坏它,但是没有将值写入DOM。

尽管如此,css()函数实际上只是在元素上内联编辑“style”属性的快捷方式,因此您可以这样做以获得相同的结果:

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