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).
Essayez d'utiliser event.clientY
qui doit toujours renvoyer la valeur correcte indépendamment du défilement
Utilisation event.clientY
pour obtenir position de la souris par rapport à la fenêtre du navigateur ( tableau de compatibilité ).