2012-05-10 40 views
2

当窗口被卸载时,有没有办法获得鼠标坐标?我试过以下(在Firefox中),但它似乎并没有让我从e拉开很多,除了type,它返回unloadjquery - 如何获取窗口上的鼠标坐标卸载?

$(window).unload(function(e) { 
    var evt=window.event || e; 
    alert(evt.pageX); // or screenX or clientX or whatever 
}); 

回答

3

unload事件,没有鼠标坐标包括在内。 (http://jsfiddle.net/DerekL/wtp9X/

enter image description here

但是,如果你想有一个哈克解决方案,可以不断追踪用户的鼠标位置和使用unload最后一个。

http://jsfiddle.net/DerekL/gYEhF/

+0

我有点想要它将其与浏览器X按钮的坐标进行比较,但我无法获得该坐标,或者哈哈,但是因为我在问题中所说的做到了这是唯一的唯一坐标解 –

0
$(window).unload(function(e) { 
    var evt = window.event || e; 
    alert(evt.x + ',' + evt.y);//Also clientX.layerX,pageX,screenX, depending on what you want 
}); 
+0

那不行。见http://jsfiddle.net/DerekL/wtp9X/ –

+0

你为什么这么想? –

+0

它显示''undefined,undefined''。 –