Tengo una página con un número variable de elementos <select>
(lo que explica por qué estoy usando la delegación de eventos aquí). Cuando el usuario cambia la opción seleccionada, quiero ocultar/mostrar diferentes áreas de contenido en la página. Aquí está el código que tengo:jQuery change event en <select> no activada en 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.
}
});
});
Esto funciona en Firefox y Safari, pero en IE el evento de cambio no se dispara. Alguien sabe por qué? ¡Gracias!
Según MSDN, el evento de cambio no burbujea en el IE, por lo menos jQuery está haciendo un poco de magia, delegación de eventos no funcionará: http://msdn.microsoft.com/en-us/library/ms536912 (VS.85) .aspx – NickFitz