4 votes

Meilleur moyen d'insérer une "pause" dans une énumération .each

Quelle est la meilleure façon d'insérer une "pause" dans chaque énumération d'un ensemble d'éléments en utilisant la fonction jQuery '.each()' ?

$( '.someClass' ).each( function() {
    $( this ).trigger( 'click' ); //fire some request that appends a new div on the body 
    //wait for div to be appended to the DOM.  perhaps use the pause here
    //execute code once the div has been appended 
});

-4voto

vinceh Points 2387

setTimeout(yourFunction(),5000); serait probablement la chose que vous voulez. Mais rappelez-vous que cette fonction exécutera yourFunction() après 5s. S'il y a du code après votre setTimeout, il s'exécutera quand même tout de suite, donc cela dépend de ce que vous voulez faire. Si vous voulez vraiment arrêter l'exécution de tout votre code, c'est un problème plus difficile à résoudre. Vous pouvez jeter un coup d'œil à este pour certaines solutions/fonctions proposées. Mais avec JavaScript, il est difficile d'arrêter complètement votre exécution sans bloquer complètement votre CPU.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X