javascript - jQuery mousedown()函数无法在拖动事件上触发

原文 标签 javascript jquery bind drag mousedown

我正在尝试使用jQuery触发拖动事件。

请在这里找到小提琴http://jsfiddle.net/sgsvenkatesh/hepbob75/5/

我用它来触发拖动事件,但它不起作用。

$(document).bind("mousedown", function () { ... });


这就像单击事件而不是拖动事件。
当我使用mousemove而不是mousedown时,相同的代码绝对可以正常工作

$(document).bind("mousemove", function () { ... });


有办法处理拖动事件吗?还是在拖动事件时触发其他功能?

请让我知道是否需要进一步的信息。

最佳答案

您需要记住单击鼠标的位置,然后检查mouseup以确定是否为拖动。请参阅此答案https://stackoverflow.com/a/4139860/1620112

相关文章:

javascript - 在带有jQuery的html上使用多个实时滑块

javascript - 重置CKEditor5表格

python - 如何将小部件绑定到Kivy App中的值

python - 使某些Tkinter列表框项目始终处于选中状态

javascript - HTML实体十六进制字符引用不起作用

javascript - 如何检查页面中的位置?

javascript - 如何在JS中定义一次变量?

javascript - 图片未加载javascript,html,angular,imdb api

php - 放在服务器上时,不会检索JSON,但可以使用XAMPP在Localhost上工作

c++ - 如何使用lambda来增强asio异步完成处理程序