窗外的JQuery mouseup - 可能吗?

hoo*_*oop 26 jquery mouseevent

我正在努力实现一个基本的阻力.在mousedown上,项目开始拖动,但速度与鼠标不同,所以当鼠标在窗口外时我会继续拖动,但如果鼠标不在页面上,我就无法获得鼠标事件.

我可以看到其他页面这样做,所以我知道这是可能的.感谢任何帮助.

编辑:例如

在Vimeo上播放任何视频http://vimeo.com/19831216确保屏幕上的窗口足够小,上方有空格,然后左右拖动视频的进度条,现在将光标移到窗口的上边缘外还在左/右拖 - 看?现在释放鼠标按钮,同时仍然在窗口外 - 拖动结束并继续播放视频.

注意:Vimeo可以选择使用Flash播放器或HTML5播放器,这与html5播放器有关.

thw*_*hwd 53

您实际上可以在浏览器窗口之外获取鼠标.

它至少对我有用.

$(function(){
    $(window).mouseup(function(){
       alert('mouse up'); 
    });
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/fFeJ6/

在Ubuntu Maverick上使用Chrome 10.

  • 谢谢,简单呃?我用'身体'而不是窗户. (6认同)
  • 你能将代码粘贴到答案中吗?节省人们额外点击.:) (2认同)