I metodi jQuery 1.7 .on()
e .off()
sostituiscono .live()
e così via.jQuery 1.7 metodi on() e off() per elementi dinamici
ho provato con un elemento di dinamica:
$(".myList").on('click', function(e){
alert('hello world');
});
Questo non funziona per me per elementi aggiunti dopo DOM è stato caricato.
Il codice è sopra un esempio valido per i metodi di jQuery 1.7 .on()
e .off()
?
Qualcosa da realizzare però. on() non funziona con elementi creati dinamicamente che vengono aggiunti al corpo E hanno uno z-index negativo. Per qualsiasi motivo, il clic non attraversa mai l'elemento contenente il corpo. Il tag del corpo continuerà a catturare tutti i clic. Anche se rendi il corpo un indice z inferiore rispetto all'elemento aggiunto al DOM. TUTTAVIA live() ha il potere di indirizzare questi elementi indicizzati negativamente anche se su() non può. – Alex
@Alex perché dovresti creare dinamicamente elementi con z-index negativo? – Omu
e, soprattutto, da jQuery versione 1.9.0 - il metodo live() non è più disponibile. –