2010-01-08 4 views

Répondre

1
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++; 
    } 
}); 
+0

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 –

+0

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)? –

+0

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') ' –