Question

puis-je utiliser deux fois setInterval dans .hover ()? est oui comment est-il possible ??

WHT j'ai dans .hover :: est-

  var target = evt.target; 

      if (target.timer) {
        clearTimeout(target.timer);
        target.timer = null;
      }
      target.timer =  setInterval(function() {  
                    $('.'+item).addClass(item+'-    over2');},
                    500,
                    function() {$('.'+item).removeClass(item+'-over2');},1000);$('.'+item).addClass(item+'-over1');

l'intérieur de ce vol stationnaire, je dois définir un autre délai pour enlever les deux classes -over1 et -over2

Comment est-ce possible ??

Toute aide est très appréciable

Était-ce utile?

La solution

Vous pouvez utiliser plusieurs setTimeout ou setIntervall après l'autre, mais chacun retournerez son propre gestionnaire vous avez donc besoin des variables séparées pour les stocker si vous avez besoin de les référencer.

Mais rappelez-vous, setIntervall commence un appel répétant à la méthode qui sera appelée à plusieurs reprises tous les intervall.

Donc, pour cacher une pop-up vous voulez probablement setTimeout.

méthodes jQuery alternative:

http://api.jquery.com/category/effects/

http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top