【问题标题】:Issue with mousedown and mouseup event handlersmousedown 和 mouseup 事件处理程序的问题
【发布时间】:2013-11-07 12:35:06
【问题描述】:

我在页面上有拖放功能。我已经定义了一个mousedown、mousemove 和mouseup 事件处理程序来执行此操作。但是,有时,在浏览器中(我无法将其缩小到一个,因为它在某个时候发生在所有浏览器上),当用户单击(然后放开)要拖动的对象时,他是现在拖动对象并且必须再次单击(然后松开)以释放对象。

预期的功能是让用户在拖动时单击并按住,仅当他想要释放他正在拖动的对象时才松开单击。我可以在mousemove 处理程序中添加一些东西来检查mousedown 是否仍然处于活动状态?

【问题讨论】:

  • 您是否正在利用这个机会来学习 jQuery?如果没有,那么重新发明轮子就没有意义了:api.jqueryui.com/draggable
  • 另外,您正在做的代码示例可能会有所帮助。
  • 我们正在重新发明轮子:P 我进入了一个已经以这种方式完成的项目。将来,我们可能会将所有内容都移植到该 jquery 库中。

标签: javascript jquery drag-and-drop drag


【解决方案1】:

它很旧,但我猜它仍然可以帮助你。否则,只需使用 jQueryUI Drag'n'Drop-Plugin。

JavaScript: Check if mouse button down?

【讨论】:

    猜你喜欢
    • 2014-11-17
    • 2012-11-13
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多