<分区>
<分区>
我正在为游戏制作库存系统,但无法正常拖动。我想拖动一个 div 部分,当检测到 mouseup 时,div 部分回到原来的位置。当我将它拖到另一个 div 部分的顶部时出现问题,从未触发 mouseup 事件。当它不在另一个 div 部分之上时,它可以正常工作。
最佳答案
你可以在 document 上监听 mouseup
,像这样:
$(document).on('mouseup', function(e){
// do stuff here
});
mouseup
事件使 DOM 冒泡,因此无论您的鼠标在哪个元素之上,它都会冒泡到文档,并且该事件监听器将捕获它(当然除非您有另一个中间的监听器调用事件对象上的 stopPropagation
方法。
关于javascript - JQuery 检查它是否正在拖动,如果没有则被拖动的对象返回到原始位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21981392/