Próbuję nauczyć się JS i mam problem.Obsługa kliknięć JavaScript nie działa zgodnie z oczekiwaniami wewnątrz pętli for
Próbowałem wielu rzeczy i googled, ale wszystko na próżno. Poniższy fragment kodu nie działa zgodnie z oczekiwaniami. Powinienem dostać wartość i na kliknięcie, ale zawsze zwraca 6. Wyciągam włosy. Pomóż mi.
for (var i = 1; i < 6; i++) {
console.log(i);
$("#div" + i).click(
function() {
alert(i);
}
);
}
masz do czynienia z zamknięciem: http://stackoverflow.com/questions/111102/how -do-javascript-closures-work – ajm