Position souris par rapport à une div
Bonjour,
J'essaye de récupérer les coordonnées du curseur de ma souris par rapport à un div ou bien la fenêtre du navigateur.
J'ai trouvé une fonction qui semble les récupérer mais impossible de la faire fonctionner :
Je ne suis pas sur d'avoir compris ce que je devais passer en parametre, j'ai tenté de lui passer un élément html, mais je me retrouve toujours avec un cursor.x = nan
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
function getPosition(e) {
e = e || window.event;
var cursor = {x:0, y:0};
if (e.pageX || e.pageY) {
cursor.x = e.pageX;
cursor.y = e.pageY;
}
else {
var de = document.documentElement;
var b = document.body;
cursor.x = e.clientX +
(de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
cursor.y = e.clientY +
(de.scrollTop || b.scrollTop) - (de.clientTop || 0);
}
return cursor;
} |
Merci pour l'aide.