J'ai un script qui exécute un addEventListener pour onmousemove et oncroll sur le corps du document pour obtenir la position du curseur. Un événement onmousemove fonctionne très bien (client + scroll), mais lorsqu'un événement se produit, clientX/Y semble hériter des valeurs scrollTop/Left (défilement uniquement). Y a-t-il un moyen de contourner ceci?Oncroll Javascript et position de la souris
clickDocument = (document.documentElement != undefined && document.documentElement.clientHeight != 0) ? document.documentElement : document.body;
var posx = 0;
var posy = 0;
if (e.pageX || e.pageY) {
posx = e.pageX;
posy = e.pageY;
}
else if (e.clientX || e.clientY) {
posx = e.clientX;
posy = e.clientY;
}
var scrollx = window.pageXOffset == undefined ? clickDocument.scrollLeft : window.pageXOffset;
var scrolly = window.pageYOffset == undefined ? clickDocument.scrollTop : window.pageYOffset;
Cela se passe dans FF et Chrome. – EddyR