La Détection De Mouvement De La Souris Sans JQuery
Je suis à la recherche d'un petit bout de javascript qui permettra de vérifier les mouvements de la souris et dans le cas où il n'exécuter une fonction. Je suis à la recherche pour ce faire sans jquery et de préférence compatible avec la plupart des navigateurs modernes. J'ai ce petit script qui détecte lorsque la souris ne se déplace pas:
<script>
document.onmousemove = (function() {
var onmousestop = function() {
/* do stuff */
}, thread;
return function() {
clearTimeout(thread);
thread = setTimeout(onmousestop, 500);
};
})();
</script>
Je suis en espérant que les choses peuvent être éditées dans la cuisson de la faire des trucs quand la souris est déplacée pour la première fois après le chargement du script? Toute aide? Grâce
Vous devez vous connecter pour publier un commentaire.
Le problème avec Amit la solution est qu'il supprime toute existantes mousemove auditeurs. Aussi, il ne nettoie pas lorsque la souris est déplacé la première fois, et crée ainsi une surcharge inutile.
C'est le propre façon de faire:
Le voir en action: http://jsfiddle.net/JQBmA/
Si vous avez besoin de soutenir les anciens S, vous pouvez utiliser ceci: