javascript - JQuery 检查它是否正在拖动,如果没有则被拖动的对象返回到原始位置

标签 javascript jquery html css drag-and-drop

<分区>


这个问题似乎离题,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a minimal example在问题本身。

关闭 9 年前

我正在为游戏制作库存系统,但无法正常拖动。我想拖动一个 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/

上一篇:jquery - 如何使用 css 或 jquery 更改 ie9 中禁用的输入文本框文本颜色的颜色?

下一篇:html - 表格数据不在 div 下滚动

相关文章:

javascript - 将缓冲文件数据转换为Json对象: express-fileupload

javascript - 使用 css 和 jQuery 实现按钮

jQuery 检测 cookie 已启用

html - 删除 CSS 菜单中元素之间的间隙

javascript - 使用 Jquery 定时淡入淡出

javascript - 向下滚动时发生的事件

javascript - iPhoneHTTPServer/CocoaHTTPServer 文件上传

html - 左侧小面板 - float 不能正常工作 HTML CSS

javascript - 在java脚本中更改函数内对象的属性值无法正常工作

javascript - 如何使用jquery像excel一样显示负整数的括号