Bonjour, je suis chargé de construire un curseur pour notre site. Voici mon objectif:jQuery et l'exécution du code jusqu'à ce que le mouseout soit appelé
<div id="abc">
<div id="slider">...</div>
</div>
je dois déplacer « curseur » gauche 30px à un moment où un bouton est plané au-dessus et à droite 30px lorsqu'un autre bouton planait au-dessus. Mon problème est qu'il ne semble pas y avoir une méthode fiable pour dire au code que la souris n'a pas quitté le sont en question, à moins qu'il y ait quelque chose que je n'ai pas encore pensé ou lu. En d'autres termes, lorsque la souris est sur le bouton a, le code à déplacer "curseur" à gauche est exécuté jusqu'à ce que le mouseout soit appelé. Je ne suis pas vraiment sûr de savoir comment faire ça.
La seule façon que je peux penser est à regarder le offsetTop et les propriétés offsetLeft et offsetTop DOM et de les comparer à la position de la souris, que de courir vérifie si la souris est dans les limites de la boîte, et sinon, cela arrêtera l'exécution du code.
Y a-t-il une meilleure façon de procéder?
merci beaucoup. Ceci est exactement ce que je cherchais. Je ne savais pas si je pouvais effacerInterval en dehors de la fonction dans laquelle il était appelé, mais quand je consulte la documentation pour JavaScript, il dit "ID = setInterval()" et cela rend tout clair maintenant. Merci beaucoup. –