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
Merci pour l'aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager