puis-je utiliser la fonction setInterval deux fois dans un .hover ()?
-
30-09-2019 - |
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
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