Come utilizzare .on()
se l'HTML non è stato ancora generato? La pagina jQuery dice come allegare gestori di eventi jquery per l'html appena iniettato?
Se nella pagina viene iniettato un nuovo codice HTML, seleziona gli elementi e associa i gestori di eventi dopo che il nuovo codice HTML è stato inserito nella pagina.
Ma non sono proprio sicuro di come farlo. C'è un modo per "ricaricare" il gestore di eventi?
Quindi, se ho avuto
$(document).ready(function(){
$('.test').on('click', function(){
var id = $(this).attr('id');
console.log("clicked" + id);
});
generatePage();
});
dove generatePage() crea un gruppo di div con .test
, come potrei associare nuovamente .on()
?
Sono consapevole che domande simili sono state fatte, ma non ho trovato quello che stavo cercando dopo una ricerca rapida.