Jak mogę użyć .on()
, jeśli HTML nie jest jeszcze wygenerowany? Strona jQuery mówi: jak dołączyć obsługę zdarzeń jquery do nowo wprowadzonego html?
Jeśli do strony wstrzykiwany jest nowy HTML, zaznacz elementy i dołącz procedury obsługi zdarzeń po umieszczeniu nowego kodu HTML na stronie.
Ale nie jestem do końca pewien, jak to zrobić. Czy istnieje sposób na "przeładowanie" programu obsługi zdarzeń?
Więc gdybym miał
$(document).ready(function(){
$('.test').on('click', function(){
var id = $(this).attr('id');
console.log("clicked" + id);
});
generatePage();
});
gdzie generatePage() tworzy kilka div z .test
, jak bym ponownie powiązać .on()
?
Jestem świadomy, że zadawano podobne pytania, ale nie znalazłem tego, czego szukałem po szybkim wyszukiwaniu.