【发布时间】:2013-11-07 12:35:06
【问题描述】:
我在页面上有拖放功能。我已经定义了一个mousedown、mousemove 和mouseup 事件处理程序来执行此操作。但是,有时,在浏览器中(我无法将其缩小到一个,因为它在某个时候发生在所有浏览器上),当用户单击(然后放开)要拖动的对象时,他是现在拖动对象并且必须再次单击(然后松开)以释放对象。
预期的功能是让用户在拖动时单击并按住,仅当他想要释放他正在拖动的对象时才松开单击。我可以在mousemove 处理程序中添加一些东西来检查mousedown 是否仍然处于活动状态?
【问题讨论】:
-
您是否正在利用这个机会来学习 jQuery?如果没有,那么重新发明轮子就没有意义了:api.jqueryui.com/draggable
-
另外,您正在做的代码示例可能会有所帮助。
-
我们正在重新发明轮子:P 我进入了一个已经以这种方式完成的项目。将来,我们可能会将所有内容都移植到该 jquery 库中。
标签: javascript jquery drag-and-drop drag