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

标签 javascript jquery bind drag mousedown

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

请在这里找到 fiddle 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 mousedown() 函数无法触发拖动事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27458755/

相关文章:

javascript - 如何在 fabric.js 中触发鼠标事件来模拟鼠标操作?

php - 在 Laravel 数据表中添加 HTML 属性

javascript - 如何使用 React Scrollbars 获取在垂直滚动期间滚动到 View 中的 React 组件的 ref 或信息?

jquery - jQuery 添加的元素对 .click(function() 的响应很奇怪

javascript - WebSQL 和 Javascript 的操作顺序

javascript - 如何在不设置 z 坐标的情况下给 Three.js 对象一个 z-index?

javascript - 如何在 Javascript 中将驼峰大小写转换为蛇大小写?

javascript - 我想先使用 jquery 加载背景,但我的代码似乎不起作用

Jquery 第一次单击 addClass 选择第二次单击 removeClass 选择

c++ - boost::bind 成员函数 - 部分应用程序链接