Ho una raccolta di elementi che voglio ripetere su ognuno di essi, ma li sto eseguendo in loop su un ciclo for esterno. Quando trovo quello che voglio in ognuno, restituisco false per scoppiare. La prossima volta che si esegue il ciclo esterno, voglio iniziare in ognuno dell'elemento dopo quello in cui sono tornato. Un esempio di codice generico:jQuery: Come utilizzare ogni avvio a un indice diverso da 0
var nextIndex = 0;
for (var j=1; j <= someCount; j++) {
// do outside loop stuff
$('#someElemID').find('.someClass').each(function(index) {
if (/*this is right one*/) {
// do something
// next index should get passed to each function next loop... somehow?
nextIndex = index + 1;
return false;
}
});
}
ho pensato di passare a un ciclo for, ma poi mi sono confuso su come accedere al ritorno dalla .find('.someClass')
. Forse è una domanda a parte ...
È ovvio?
Questo, con una piccola modifica, ha fatto esattamente quello che mi serviva con meno modifiche al mio codice esistente! Grazie. –