我实际上正在尝试在HTML 5拖放API的dragover操作发生时使用自定义光标,但是当触发dragover事件时,我无法覆盖默认光标。以下是我尝试实现它的代码:
$("#myDiv").live('mousedown', function(ev) {
$(this).css("cursor", "url(res/customCursor.cur), default !important");
});
由于在拖放发生时会按下鼠标,因此我尝试在目标的mousedown事件中更改光标。我还尝试在dragover事件的事件处理程序中更改光标,但即使这样也不起作用。
!important
在样式表或内联样式中(除了IE6)可以正常工作,但在JavaScript或jQuery中设置样式时不起作用。在这种情况下,带有!important
的样式将无法在Firefox、Chrome和IE8或更早版本中应用。 - Matt Coughlin