没有正确检测到jQuery mouseup

时间:2012-09-01 20:31:39

标签: jquery events mousedown event-propagation mouseup

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

请转到这个小提琴:http://jsfiddle.net/Ym7rM/

如果选择文本然后尝试拖动它,它只会检测到mousedown事件,但不会检测鼠标。

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

由于

修改

对不起,我简化了问题,看到了新的小提琴。

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:-1)

mouseup事件仅在橙色div中触发。多数民众赞成你的编码。试试这个http://jsfiddle.net/ur8J9/5/