2009-08-03 7 views
0

Je regardais sur this mais cela ne m'aide pas vraiment. Ce que j'essaie de faire est de créer un événement, ou ce qui serait encore mieux, accéder aux coordonnées actuelles de l'écran de la souris.JavaScript: Créer un événement avec les coordonnées actuelles de la souris

J'ai une fonction avec setTimeout à l'intérieur, où le nombre de contrôles différents sur les attributs sont effectués. Dans mon programme, certains éléments changent de position et ce que je veux faire, c'est vérifier si la souris est toujours sur certains éléments ou non.

Un grand merci,

Artur

Répondre

0

Cela résout le problème:

// Mouse coordinates for event.clientX, event.clientY respectively. 
var myClientX, myClientY; 

// This call makes sure that global variables myClientX, myClientY are up to date 
window.document.addEventListener("mousemove", function(event) { 
    myClientX = event.clientX; 
    myClientY = event.clientY; 
}, false); 

me fait les accès des coordonnées mondiales let quand je veux :)

0

Vous voulez juste de se lier à l'onmouseover et onmouseout événements d'un objet. J'ai trouvé que cela n'était pas fiable mais comme certains utilisateurs ne peuvent pas garder un curseur sur une petite cible, j'ai trouvé un super plug-in pour jQuery qui s'appelle hoverIntent qui fonctionne magnifiquement.

Questions connexes