Przeszukałem dokumentację i spędziłem trochę czasu w sieci, ale nie mogę znaleźć rozwiązania! Chcę, aby alert informował mnie, która iteracja każdego() była włączona po kliknięciu przycisku .thumb.Jquery each() Counter
EG: Jest sześć. Nie klikaję na numer 3, przeglądarka wyświetla 3!
To, co się dzieje, niezależnie od tego, który kliknięcie jest kliknięte, powoduje wyświetlenie 6 znaków.
var counter = 1;
$('.thumb').each(function() {
$(this).click(function() {
alert (counter);
});
counter++;
});
Każda pomoc jest wdzięcznie przyjmowana.
To nie rozwiązuje problemu, jest o wiele mniej wydajne, ale ten sam problem z dzieloną zmienną, wszyscy będą ostrzegać, co to jest "i" na końcu pętli. –
@Nick ma rację. Dałoby to taki sam wynik jak w pytaniu. – user113716
OK, mój zły. Nie powinienem publikować tego bez testowania. –