拖动时 HTML5 拖放更改光标(不使用 UI)

标签 html drag-and-drop

我想在拖动的时候改变cursor,所以我尝试这样:

function drag (event) {

    localStorage.setItem("no", $(event.target).data("no"));

    $("html").css("cursor", "move");

}
<tr draggable="true" class="memo_item move" id="memo_<?php echo $memo->memo_no?>" ondragstart="drag(event, this);" data-no="<?php echo $memo->memo_no?>"></tr>

但它不起作用。

而且我不能使用 JQueryUi

如何更改光标?

最佳答案

只需在您的代码中实现这种事件设置...

$('<some element here>').on('dragstart', function() {
  $(this).css("cursor", "move");
});

但是,这将永久更改元素上的光标,要切换此光标更改添加<​​/p>

$('<some element here>').on('dragend', function() {
  $(this).css("cursor", "default"); // or whatever pointer you want to revert to
});

关于拖动时 HTML5 拖放更改光标(不使用 UI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27811009/

相关文章:

JavaScript 影响悬停时的 div

javascript - 双击从 Canvas 网格中删除图像

javascript - 谁能建议将 React 拖放列表与 Redux 的动态值集成的最佳方法?

c# - 在 WPF 中的网格中的单元格之间拖放自定义控件

javascript - 如何使用jQuery的drop事件上传从桌面拖拽的文件?

javascript - 在 JavaScript 上淡出当前并淡入 anchor

html - 为什么我的某些 CSS 规则不起作用?

javascript - 使用 Opera mini 和 UC 浏览器时 MySQL 值未更新?

javascript - 如何通过拖放重新排序 4 个 div(使用 angular2/4)?

jquery - 如何在 html 中对表格行进行分组以使用 jquery 对其进行操作