Nie sądzę, aby można było zapytać o pozycję myszy, ale można użyć mousemove
modułu obsługi, który po prostu przechowuje informacje, aby można było zapytać o przechowywane informacje.
jQuery(function($) {
var currentMousePos = { x: -1, y: -1 };
$(document).mousemove(function(event) {
currentMousePos.x = event.pageX;
currentMousePos.y = event.pageY;
});
// ELSEWHERE, your code that needs to know the mouse position without an event
if (currentMousePos.x < 10) {
// ....
}
});
Ale prawie cały kod, inny niż setTimeout
kod i tym podobne, jest uruchamiany w odpowiedzi na zdarzenie, a większość zdarzeń zapewnia położenie myszy. Twój kod, który musi wiedzieć, gdzie jest mysz, prawdopodobnie ma już dostęp do tych informacji ...