Me gustaría obtener la posición actual del mouse pero no quiero usar:
$(document).bind('mousemove',function(e){
$("#log").text("e.pageX: " + e.pageX + ", e.pageY: " + e.pageY);
});
porque solo necesito conseguir el puesto y procesar la información

Respuestas:
No creo que haya una forma de consultar la posición del mouse, pero puede usar un
mousemovecontrolador que simplemente almacene la información, para que pueda consultar la información almacenada.Pero casi todo el código, además del
setTimeoutcódigo y demás , se ejecuta en respuesta a un evento, y la mayoría de los eventos proporcionan la posición del mouse. Entonces, su código que necesita saber dónde está el mouse probablemente ya tenga acceso a esa información ...fuente
$(window).load(function(e){ console.log(e.pageX,e.pageY); });devuelve indefinido para la posición del mouseNo puede leer la posición del mouse en jQuery sin usar un evento. En primer lugar , tenga en cuenta que las propiedades
event.pageXyevent.pageYexisten en cualquier evento, por lo que podría hacer:Su otra opción es usar un cierre para darle acceso a todo su código a una variable que es actualizada por un controlador mousemove:
fuente
Usé este método:
De esta forma siempre tendré la distancia desde arriba guardada en y y la distancia desde la izquierda guardada en x.
fuente
Además, los
mousemoveeventos no se activan si realiza arrastrar y soltar sobre una ventana del navegador. Para rastrear las coordenadas del mouse durante el proceso de arrastrar y soltar, debe adjuntar un controlador para eldocument.ondragoverevento y usar su propiedad originalEvent.Ejemplo:
fuente
uso
window.event- que contiene el pasadoeventy como cualquiereventcontienepageX,pageYetc. Obras para Chrome, Safari, IE pero no FF.fuente
Haga un eventListener en el objeto principal, en mi caso el objeto de documento, para obtener las coordenadas del mouse en cada fotograma y almacenarlas en variables globales, y así puede leer Y y Z del mouse cuando quiera, donde quiera.
fuente
Me encontré con esto, sería bueno compartirlo ...
¿Qué piensan ustedes?
y boom, ahí lo tenemos ..
fuente