Ho fatto qualche ricerca in giro per la documentazione, e ho trascorso un po 'di tempo in rete ma non riesco a trovare una soluzione a questo! Voglio che l'avviso mi dica quale iterazione di ciascuna() era attiva quando si fa clic sul .thumb.Jquery ciascuno() Contatore
EG: Ce ne sono sei .thumb clicco sul numero 3, il browser si apre 3!
Ciò che effettivamente accade è indipendentemente dal quale si fa clic su .thumb, 6 si apre.
var counter = 1;
$('.thumb').each(function() {
$(this).click(function() {
alert (counter);
});
counter++;
});
Qualsiasi aiuto è stato ricevuto con gratitudine.
Questo non risolve il problema, è molto meno efficiente, ma lo stesso problema di una variabile condivisa, tutti avvertiranno che cosa 'i' era alla fine del ciclo. –
@Nick ha ragione. Ciò produrrebbe lo stesso risultato della domanda. – user113716
Ok, mio male. Non dovrei postare questo senza test. –