Thursday, April 29, 2010

Problema con checkbox, IE6, IE7, IE8 y JQuery

IE no lanza el evento .change() de JQuery en checkboxes (y posiblemente, no lo testie pero dicen que tampoco en radio) en ninguna de sus versiones, como me acabo de enterar despues de renegar bastante y de buscar un poco en google ...

La "solucion" es esta:

if ($.browser.msie) {
$('#elemento').click( function () {
$(this).blur();
$(this).focus();

// hacer algo para IE
});
} else {
$('#elemento').change( function () {
// hacer algo para cualquier otro browser decente
});
}

Gracias IE por hacernos la vida imposible. Gracias.

No comments:

Followers

About me

Santa Fe, Argentina
Programador Web, PHP, MySQL, JQuery, Administrador Linux. LAMP, Lighttpd, Nginx.