Javascript mousedown和mouseup事件处理程序的问题

Javascript mousedown和mouseup事件处理程序的问题,javascript,jquery,drag-and-drop,drag,Javascript,Jquery,Drag And Drop,Drag,我在页面上有拖放功能。我已经定义了一个mousedown、mousemove、和mouseup事件处理程序来执行此操作。但是,有时,在浏览器中(我无法将其缩小为一个,因为在某个点上,所有的浏览器都出现了这种情况),当用户单击(并放开)要拖动的对象时,他现在正在拖动对象,必须再次单击(并放开)以释放对象 预期的功能是让用户在拖动时单击并按住,仅当他想要释放正在拖动的对象时才松开单击。是否可以在mousemove处理程序中添加一些内容,以检查mousedown是否仍然处于活动状态?它很旧,但我想它仍

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


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

它很旧,但我想它仍然可以帮助您。否则只需使用jQueryUI拖放插件


您是否将此作为学习jQuery的机会?如果不是的话,重新发明轮子是没有意义的:另外一个你正在做的代码示例可能会有所帮助。我们正在重新发明轮子:P我跳进了一个已经这样做的项目。将来,我们可能会将所有内容移植到jquery库。