2010-07-14 144 views
8

如何在javascript中獲取光標X和Y?鼠標光標在Javascript中的位置?

var $curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft; 
var $curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop; 

我發現了這兩個,但它們顯示爲「未定義」。有任何想法嗎?

謝謝!

+2

這是規則的拇指,與如何處理與Netscape 6的意見的任何頁面可能是很老,因此懷疑是不錯的。 (實際上,如果它不是*舊的,它可能更可疑!) – Pointy 2010-07-14 17:31:32

回答

12

我假設你不想要框架答案。如果沒有,試試這個:

document.onclick=function(evt) { 
    evt = (evt || event); 
    alert(evt.clientX + ' ' + evt.clientY); 
} 

我不知道你想要什麼事件,所以我只是用一個onclick事件。

0

接受的教程只將答案點鏈接到斷開的鏈接。對於人們通過在這裏尋找


退房的jquery mousemove api到來。

您可以使用上面

$("#SomeTag").mousemove(function(event) { 
    var msg = "Handler for .mousemove() called at "; 
    msg += event.pageX + ", " + event.pageY; 
    $("#SomeDisplayTag").append("<div>" + msg + "</div>"); 
});