如何检测窗口外的MouseUp事件
How to detect a MouseUp event outside the window?
我正在寻找jQuery解决方案来检测窗口外的mouseup
。也就是说,当鼠标在窗口内被按住,在按住的同时被拖动到外部,然后被释放到外部后,就是事件应该触发的时候。
我试过document.mouseup = function() {}
,但没用。我试着遵循这里的例子,但无法正确理解(我甚至留下了一条寻求帮助的评论,但还没有帮助……:()
我有一个使用此事件的网站,它的工作原理如您所述:
$(window).on('mouseup', function(){
//your code here
});
注意:只在jQuery 1.8.3中测试,但应该在1.9中工作
jsFiddle证实。适用于jQuery 1.9.1和2测试版:http://jsfiddle.net/udRNx/1/
如果您不知道,这段代码必须放在$(document).ready(fn)
或$(window).onload(fn)
中。
相关文章:
- 在拖动过程中释放鼠标时忽略 JavaScript mouseUp 事件
- ExtJS 4按钮上的mousedown/mouseup事件
- mouseup事件后禁用jQuery contextMenu
- mouseup事件停止firefox上的click事件
- 是mousedown事件固有地比mouseup事件慢
- 谷歌地图矩形mouseDown和mouseUp事件无法在边界触发
- 使用jquery在body mouseup事件后停止传播
- 双击时从对话框中选择文件时,避免出现mouseup事件
- jQuery:如何将函数绑定到mouseup事件之后立即发生的某个事件
- 触发旋转的MouseUp事件
- Mouseup事件与可见性开关冲突
- 悬停在iframe上后不会触发文档上的Mouseup事件
- JavaScript mouseup事件被触发多次在一次点击
- 在IE和Safari中滚动条移动后不会触发mouseup事件
- 使用mouseup事件选择文本,使用调用函数选择dbclick事件
- 如何在jquery范围滑块中使用mouseup事件
- mouseup事件有问题
- 为什么jquery mouseup事件不工作在谷歌浏览器
- I'我试图在mousedown之后强制mouseup事件
- 检查是否同时触发了mousedown和mouseup事件