Ho una pagina con un numero variabile di elementi <select>
(il che spiega il motivo per cui sto utilizzando la delega evento qui). Quando l'utente modifica l'opzione selezionata, voglio nascondere/mostrare aree di contenuto diverse nella pagina. Ecco il codice che ho:jQuery cambiamento evento su <select> non sparare in IE
$(document).ready(function() {
$('#container').change(function(e) {
var changed = $(e.target);
if (changed.is('select[name="mySelectName"]')) {
// Test the selected option and hide/show different content areas.
}
});
});
Questo funziona in Firefox e Safari, ma in IE l'evento di modifica non si attiva. Qualcuno sa perché? Grazie!
Secondo MSDN, l'evento di modifica non ha bolle in IE, quindi a meno che jQuery non stia facendo un po 'di magia, la delega degli eventi non funzionerà: http://msdn.microsoft.com/en-us/library/ms536912 (VS.85) .aspx – NickFitz