我在页面上有拖放功能。我已经定义了一个mousedown
, mousemove
, 和mouseup
事件处理程序来做到这一点。但是,有时,在浏览器中(我无法将其缩小到一个,因为它在某个时候发生在所有浏览器上),当用户单击(然后放开)要拖动的对象时,他是现在拖动对象并且必须再次单击(然后松开)以释放对象。
预期的功能是用户在拖动时单击并按住,仅当他想要释放他正在拖动的对象时才松开单击。我可以在mousemove
处理程序中添加一些东西来检查它mousedown
是否仍然处于活动状态?