我有一个包含跨度的div。我有一个mouseup和mousedown事件,当按下div时应该触发。但它无法正常工作。
请转到这个小提琴:http://jsfiddle.net/Ym7rM/
如果选择文本然后尝试拖动它,它只会检测到mousedown事件,但不会检测鼠标。
我做错了什么?我正在使用Chrome。
由于
修改
对不起,我简化了问题,看到了新的小提琴。
答案 0 :(得分:6)
正在正确检测mouseup事件;只是在执行拖动后浏览器没有触发mouseup事件。这是浏览器的故意行为。如果您想要包含您现在想要的行为,您还应该监听dragend事件。
答案 1 :(得分:-1)
mouseup事件仅在橙色div中触发。多数民众赞成你的编码。试试这个http://jsfiddle.net/ur8J9/5/