Ho un problema con .on()
.
Ho più elementi del modulo (moduli con class="remember"
), inoltre ne aggiungo un altro form.remember
usando AJAX.
Quindi, voglio che gestisca l'evento di invio qualcosa come:
$('form.remember').on('submit',function(){...})
ma il modulo aggiunto con AJAX non funziona con esso.
Dov'è il problema? È un bug?
- Anton Abramov
Devi delegare l'evento a livello di documento
$(document).on('submit','form.remember',function(){
// code
});
$('form.remember').on('submit'
funziona come $('form.remember').submit(
ma quando usi $(document).on('submit','form.remember'
funzionerà anche per il DOM aggiunto in seguito .