J'utilise http://mess.genezys.net/jquery/jquery.async.php boucle et besoin d'inverser l'ordre du tableau (1,2,3) au lieu, il va de 3 à 1jQuery Async séquence de boucle Plugin
Est-il possible de changer cela du code?
J'utilise http://mess.genezys.net/jquery/jquery.async.php boucle et besoin d'inverser l'ordre du tableau (1,2,3) au lieu, il va de 3 à 1jQuery Async séquence de boucle Plugin
Est-il possible de changer cela du code?
var someArray = [1,2,3],
i = someArray.length - 1;
// Reverse processing
jQuery.whileAsync({
delay: 100,
bulk: 0,
test: function() { return i >= 0 },
loop: function() {
// Do something with the array
i--;
}
});
// Forward processing
i = 0;
var len = someArray.length;
jQuery.whileAsync({
delay: 100,
bulk: 0,
test: function() { return i < len; },
loop: function() {
// Do something with the array
i++;
}
});
Utilisez cette fonction inverse() http://www.w3schools.com/jsref/jsref_reverse.asp si c'est ce dont vous avez besoin, peut-être un peu de code serait une meilleure explication. acclamations
Merci. Je pense que cela peut fonctionner mais une autre question: j'ai dit tableau pour le rendre simple. Mais si c'est un $ ('. ClassName') alors comment compter la longueur de ce tableau? afin de comprendre i Merci encore –
Oh, je pense que je trouve la solution avec .length aussi bien (cela fonctionne pour le sélecteur). Mais comment utiliser whileAsync dans ce cas (ayant sélecteur au lieu de tableau)? –
jQuery '$' retourne un conteneur de type tableau. En d'autres termes, vous pouvez le traiter comme un tableau. Tout ce que vous avez à faire est de changer 'someArray = [1,2,3]' à someArray = $ ('. ClassName') ' –