Ich habe ein wenig in der Dokumentation gesucht und eine Weile im Internet verbracht, aber ich kann keine Lösung finden! Ich möchte, dass die Warnung mir sagt, welche Iteration von jedem() es war, als auf .thumb geklickt wurde.Jquery jedes() Counter
ZB: Es gibt sechs .thumb's Ich klicke auf Nummer 3, der Browser erscheint 3!
Was tatsächlich passiert ist unabhängig davon, welche .thumb geklickt wird, 6 erscheint.
var counter = 1;
$('.thumb').each(function() {
$(this).click(function() {
alert (counter);
});
counter++;
});
Jede Hilfe wird dankbar angenommen.
Dies löst das Problem nicht, es ist viel weniger effizient, aber das gleiche Problem einer gemeinsamen Variablen, sie werden alle alarmieren, was "ich" am Ende der Schleife war. –
@Nick ist richtig. Dies würde das gleiche Ergebnis wie in der Frage ergeben. – user113716
Ok, mein Schlechter. Ich sollte das nicht ohne Test veröffentlichen. –