3

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

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

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

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

谢谢

编辑:

抱歉,我简化了问题,请参阅新小提琴。

4

2 回答 2

7

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

于 2012-09-01T20:43:02.463 回答
-1

mouseup 事件仅在橙色 div 内触发。这就是你编码的。试试这个http://jsfiddle.net/ur8J9/5/

于 2012-09-01T20:53:04.190 回答