2010-07-14 26 views
8

Wie bekomme ich den Cursor X und Y in Javascript?Mauszeigerposition in Javascript?

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

Ich hatte diese beiden gefunden, aber sie erscheinen als "undefined". Irgendwelche Ideen?

Danke!

+2

Es ist eine gute Regel-of-Daumen, dass jede Seite mit Tipps, wie mit Netscape 6 wahrscheinlich zu behandeln ist ziemlich alt und daher vermuten. (Eigentlich, wenn es * nicht * alt ist, ist es wahrscheinlich noch verdächtiger!) – Pointy

Antwort

12

Ich nehme an, Sie wollen keine Rahmenantwort. Wenn nicht, versuchen Sie dies:

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

ich nicht sicher war, welches Ereignis Sie wollten, so habe ich nur ein onclick Ereignis.

0

Das akzeptierte Lernprogramm verbindet nur die Antwortpunkte mit einem defekten Link.


Schauen Sie sich die jquery mousemove api kommen Menschen hier durch die Suche.

Sie die oben genannten können als

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