Mi sto tirando fuori i capelli cercando di capire perché l'evento mouseover non funziona con il gestore .on con un elemento creato dinamicamente da ajax. L'unica cosa che sembra funzionare è il codice con .live ma capisco che è deprecato.Evento non funzionante su elemento creato dinamicamente
$(".dropdown ul li").live("mouseover", function() {
alert('mouseover works');
});
Tuttavia, quando provo utilizza .on, non funzionerà - non importa quello che provo variazioni (document.ready, .mouseover, etc etc)
$(".dropdown ul li").on("mouseover", function() {
alert('mouseover works');
});
I gestori di eventi sono a il fondo del codice, quindi vengono eseguiti per ultimi. Qualcuno ha un'idea di cosa sto facendo male ??
Il '.on() anche' sintassi che si mostra è _non_ equivalente a '.Live()' o '.delegate() '. Il jQuery [doco per '.live()'] (http://api.jquery.com/live/) ti dice come convertire per usare '. On()' o '.delegate()'. Avviso – nnnnnn