Récupérer coords souris quand elle s'arrete de bouger
Hi !
Voila un code qui devrait executer une fonction lorsque la souris s'arrete pendant plus de 600ms au dessus d'une div. devrait car il ne fonctionne pas : en fait j'ai besoin de passer à ma fonction (myFct) les coordonnées de là où la souris s'est arretée. Mais ici je n'arrive pas à passer le bon event je crois (c'est celui de onmousemove je pense) : chaque fois que je bouge la souris au dessus de la div, il execute la fonction...
Alors comment récupérer ces coordonnées ?
Merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
var chrono = null;
function onmousemove(e) {
if (chrono!=null){
clearTimeout(chrono); //reset du chrono
chrono = null;
chrono = setTimeout(mouseStop(e), 600);
}
else{
chrono = setTimeout(mouseStop(e), 600);
}
}
function mouseStop(e){
chrono = null;
e = (e)?e:((event)?event:null);
var x = e.pageX;
var y = e.pageY;
var adjCoords = this.adjustPixPosition(x, y);
var p = this.kaMap.pixToGeo(adjCoords[0], adjCoords[1]);
myFct(p[0], p[1]);
}
function onmouseout(e){
if (chrono!=null){
clearTimeout(chrono);
chrono = null;
}
}
function myFct(x, y){
alert(x + ", " + y);
} |