2010-07-14 16 views
8

Come ottengo il cursore X e Y in javascript?posizione del cursore del mouse in Javascript?

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

Avevo trovato questo due, ma appaiono come "non definiti". Qualche idea?

Grazie!

+2

E 'una buona regola empirica che ogni pagina con consigli su come trattare con Netscape 6 è probabilmente piuttosto vecchio e quindi sospetto. (In realtà, se è * non * vecchio probabilmente è ancora più sospetto!) – Pointy

risposta

12

Suppongo che tu non voglia una risposta quadro. In caso contrario, provate questo:

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

non ero sicuro di quello che si voleva evento, quindi ho solo usato un evento onclick.

0

Il tutorial accettato collega solo i punti di risposta a un collegamento interrotto. Per chi arriva con la ricerca qui


Scopri i jquery mousemove api.

È possibile utilizzare quanto sopra come

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