javascript - jQuery 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 bind drag mousedown

相关文章:

javascript - 测试异步SQS sendMessage

javascript - 跨浏览器解决方案,用于检查Javascript对象是否为html元素

javascript - 如何在JavaScript中查询数据属性值(无jquery)?

javascript - 根据父元素类型设置json格式

javascript - 内置浏览器DOM解析器VS。 Javascript框架解析器

javascript - System.NullReferenceException:对象引用未设置为对象的实例。 Dotnetnuke模块创建

javascript - 如何根据用户的滚动方式使div停留在顶部或底部?

javascript - 像图像旋转一样旋转SVG元素

javascript - Chrome API:sendMessage无法从内容脚本正确接收到background.js [重复]

javascript - 如何在node.js中生成base62 UUID?