jQuery - Régler la minuterie pour exécuter une seule fois, puis exécuter une fonction
Donc, j'ai un autre plugin qui prend une seconde à se charger car elle a pour obtenir des infos, donc j'ai l'intention de faire en sorte qu'il s'exécute sur environ 3 secondes de la minuterie, pendant les 3 secondes, il affiche quelque chose comme "Chargement des Statistiques", puis glisse vers le bas les statistiques de juger ce qu'ils ont pris 3 secondes ou moins à charge, voilà mon code actuel, mais il ne cesse de répéter http://jsfiddle.net/7tkGY/
Merci =) - Nécro
Peut-être parce que vous êtes à l'aide de
Désolé, ne pas apprendre jQuery encore =/ je devrais vraiment commencer...
C'est le code JavaScript de base. J'avais licencier sur le jQuery, jusqu'à ce que vous comprendre régulières JavaScript.
Remarque: setInterval et setTimeout sont définies dans le cadre de la DOM (DOM Niveau 0 en HTML5), par exemple, ils ne font pas partie de jQuery
Bien voir, voici la chose. Je ne peux même pas faire la différence entre jQuery et régulière Java lol. Merci à vous tous.
setInterval
, qui se répète dans un intervalle (duh), et pas setTimeout
, ce qui déclenche une seule fois.Désolé, ne pas apprendre jQuery encore =/ je devrais vraiment commencer...
C'est le code JavaScript de base. J'avais licencier sur le jQuery, jusqu'à ce que vous comprendre régulières JavaScript.
Remarque: setInterval et setTimeout sont définies dans le cadre de la DOM (DOM Niveau 0 en HTML5), par exemple, ils ne font pas partie de jQuery
Bien voir, voici la chose. Je ne peux même pas faire la différence entre jQuery et régulière Java lol. Merci à vous tous.
OriginalL'auteur Necrohhh | 2012-09-29
Vous devez vous connecter pour publier un commentaire.
setInterval est une fonction de répétition. si vous souhaitez mettre fin à un setinterval vous devez le faire
setTimeout(func,temps) exécute la fonction ignorer
OriginalL'auteur Anton
Vous pouvez utiliser setTimeout:
OriginalL'auteur undefined
Le modifier:
OriginalL'auteur FixMaker
Je crois setInterval exécute la fonction de chaque 2000ms. Jquery $(function(){}) serait exécuter uniquement après que tous les objets DOM sont prêts. si vous n'avez pas vraiment besoin de setTimeout. Attention le plugin peut prendre 2seconds à charger sur votre pc, mais sur une connexion plus lente, il pourrait prendre plus de temps et à obtenir votre code de rupture.
Vous pouvez essayer:
OriginalL'auteur Favourite Onwuemene