web-dev-qa-db-fra.com

Comment obtenir la position de la souris par rapport à la fenêtre d'affichage en javascript?

event.pageY vous donne la position de la souris par rapport à la hauteur totale du document (document.documentElement.offsetHeight Je suppose).

Mais comment obtenir la position de la souris par rapport à la fenêtre courante, qui est document.documentElement.clientHeight?

Par exemple, si la taille de la fenêtre du navigateur a une hauteur de 720 pixels, je fais défiler 3 pages et je garde la souris au milieu de la fenêtre, la position doit être "360", pas 1800 (720 x 3 - 720/2).

23
nice ass

Essayez d'utiliser event.clientY qui doit toujours renvoyer la valeur correcte indépendamment du défilement

https://developer.mozilla.org/en-US/docs/DOM/event.clientY

38
lostsource

Utilisation event.clientY pour obtenir position de la souris par rapport à la fenêtre du navigateur ( tableau de compatibilité ).

8
Bergi