fanatikx
Messages postés46Date d'inscriptionmardi 17 janvier 2006StatutMembreDernière intervention 4 juin 2010
-
26 nov. 2008 à 14:43
fanatikx
Messages postés46Date d'inscriptionmardi 17 janvier 2006StatutMembreDernière intervention 4 juin 2010
-
26 nov. 2008 à 17:28
Bonjour à toutes et à tous,
J'ai un petit probleme au niveau de la création d'un slide-show. Voila, alors j'ai fait tout mes boutons (4), quand on passe en roll Over l'image du slide show change etc. Ca ca marche. J'ai voulu faire un défilement automatique avec un setInterval. Ca ca marche. Le soucis c'est que même quand l'utilisateur à sa souris sur le slide, bha le setInterval fonctionne toujours.
Peut on arreter l'execution de la fonction setInterval afin que la navigation auto passe en manuel lorsque l'utilisateur à sa souris dessus?
J'ai essayé clearInterval mais ca ne fonctionne pas....erf
docodoc
Messages postés1671Date d'inscriptiondimanche 6 mars 2005StatutMembreDernière intervention21 juillet 20134 26 nov. 2008 à 15:28
salut
avec setInterval je ne sais pas mais avec setTimer tu as quelquechose dans ce style qui doit faire l'affaire :
stop();
tm=setTimeout(this, "play", 10000);
btn_play.onRelease=function(){
clearTimeout(tm);
play();}
fanatikx
Messages postés46Date d'inscriptionmardi 17 janvier 2006StatutMembreDernière intervention 4 juin 2010 26 nov. 2008 à 17:28
J'avais effectivement mis mon clearInterval au mauvais endroit ci bien que mon setInterval fonctionnait encore. De plus, en utilisant plusieurs fois le clearInterval pour un même setInterval , il ne voulait pas me supprimer. J'ai crée une fonction genrefunction clearIntervalId avec comme instructions clearInterval(monInterval) et ca a marché.
Je me demande si c'est pas un peu trop bourrin mais bon, ca marche!