Aimeriez ajouter des lignes dans une petite période.jQuery comment faire retarder l'ajout dans une boucle?
Impossible de faire cela. :)
Peut-être que quelqu'un ici pourrait le démontrer?
Serait très reconnaissant.
Aimeriez ajouter des lignes dans une petite période.jQuery comment faire retarder l'ajout dans une boucle?
Impossible de faire cela. :)
Peut-être que quelqu'un ici pourrait le démontrer?
Serait très reconnaissant.
vous pouvez utiliser window.setTimeout comme décrit here on the mdc.
Merci mon pote, je ne savais pas qu'il y avait un troisième paramètre pour setTimeout. – Somebody
Vous pouvez utiliser setInterval()
.
Exemple:
setInterval(function() {
// this will be executed every 1000ms
}, 1000);
Oui, mais setInterval n'attendra pas la fin de l'action précédente. – Somebody
En théorie, quelque chose comme ceci:
var timer = 0;
var items = $(".item").hide().each(function() {
var el = $(this);
timer += 250;
window.setTimeout(function() {
el.show();
}, timer)
});
Pas vraiment ce dont j'avais besoin, mais de toute façon merci pour la logique de la minuterie. J'ai oublié cette boucle, n'attendez pas le temps mort. :) – Somebody
ont besoin de plus de détails! – Anurag