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

标签 javascript jquery css html

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

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

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

最佳答案

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

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

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

关于javascript - HTML 5 拖放 - 使用自定义光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15303222/

相关文章:

javascript - for循环卡在同一个数字上

javascript - 加载不工作未定义不是一个函数

jquery - IE 和 Chrome 之间溢出属性的不同行为

javascript - 如何使用 javascript 和 jquery 动态更改 css 属性

html - 文本区域中的 Angular 2 多种字体颜色

html - 类 ="active"在 bootstrap 3 中到底做了什么?

用于计算向量法线的javascript公式

javascript - 使用 jQuery load() 在 Div 内的页面上加载 Javascript

Javascript 隐藏/显示数据作为输入 radio

html - 如何在 div 保持不变的情况下将文本包装在 div 中?