2010-07-14 43 views
8

¿Cómo obtengo el cursor X y Y en javascript?posición del cursor del mouse en Javascript?

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

Encontré este dos, pero aparecen como "indefinido". ¿Algunas ideas?

Gracias!

+2

Es una buena regla empírica de que cualquier página con consejos sobre cómo hacer frente a Netscape 6 es probablemente bastante viejo y por lo tanto sospechoso. (En realidad, si es * no * viejo, ¡es probable que sea aún más sospechoso!) – Pointy

Respuesta

12

Supongo que no quiere una respuesta marco. Si no es así, intente esto:

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

yo no estaba segura de lo que quería evento, por lo que acabo de utilizar un evento onclick.

0

El tutorial aceptado solo enlaza puntos de respuestas a un enlace roto. Para las personas que vienen en busca aquí


Mira la jquery mousemove api.

Puede utilizar lo anterior como

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