HTML 5拖放 - 使用自定义光标

时间:2013-03-08 21:01:51

标签: javascript jquery html css html5

我正在尝试在HTML 5拖放API的dragover操作时使用自定义光标,但是当触发dragover事件时,我无法覆盖默认光标。以下是我尝试实现它的代码,

$("#myDiv").live('mousedown', function(ev) {
  $(this).css("cursor", "url(res/customCursor.cur), default !important");
});

由于在dragover事件发生时会按下鼠标,我会尝试在拖放目标的mousedown事件中更改光标。我也尝试在dragover事件的事件处理程序中更改游标,但即使这样也不起作用。

1 个答案:

答案 0 :(得分:1)

在样式表定义(< style>元素或.css文件)中创建一个类

.dragAndDropInProgress {
  cursor: url(....), default !important; 
}

然后当您发出ondragstart信号时,将该类附加到文档正文,确保在看到ondragend后再次将其删除。