jQuery mouseup 没有被正确检测到

标签 jquery events mousedown event-propagation mouseup

我有一个包含跨度的 div。我有一个 mouseup 和 mousedown 事件,在按下 div 时应该触发。但是它无法正常工作。

请转到这个 fiddle :http://jsfiddle.net/Ym7rM/

如果您选择文本然后尝试拖动它,它只会检测 mousedown 事件,而不检测 mouseup。

我做错了什么?我正在使用 Chrome。

谢谢

编辑:

抱歉,我简化了问题,请参阅新的 fiddle 。

最佳答案

正确检测到 mouseup 事件;只是在执行拖动后浏览器不会触发 mouseup 事件。这是浏览器故意的行为。如果您想包含您现在想要的行为,您还应该监听 Dragend 事件。

关于jQuery mouseup 没有被正确检测到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12231147/

相关文章:

javascript - jQuery 选择器排除子表

jquery - 将一个元素的事件处理程序复制到另一个元素上?

c++ - 我们能把这样的结构变成类型化的类/函数吗?

jquery - 检测 mousedown 元素之外的 mouseup

jquery - 当您快速移动鼠标时,鼠标移动速度会变慢

javascript - 如何使用复选框减少数值?

javascript - 关闭 Bootstrap 弹出窗口不起作用

javascript - 动态创建的元素上的事件绑定(bind)?

javascript - 无法将 click/mouseup/mousedown 事件监听器添加到 <a href>

javascript - 将 CSS 应用于禁用的输入按钮