2012-05-10 39 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''。 –