jQuery functions addClass y removeClass no funcionan correctamente cuando los utilizo para cambiar el aspecto de una casilla de verificación en Internet Explorer (IE). Sin embargo, funcionan bien en otros navegadores.addClass y removeClass no funcionan en Internet Explorer
Aquí es código de ejemplo para ilustrar mi problema:
$('input:#chkbox').click(function()
{
//if($(this).is(":checked")){
if($('input:#chkbox').is(":checked"))
{
$('input:#chkbox').next("label").addClass("etykieta_wybrana");
}
else
{
$('input:#chkbox').next("label").removeClass("etykieta_wybrana");
}
});
A fin de probar esto, se puede ejecutar el código usando jsFiddler (no funciona en IE): http://jsfiddle.net/tejek/pZJMd/
Alternativamente, '$ chkbox.checked' si está seguro de que se trata de una casilla de verificación' ', cf. [Utilizar el impresionante poder de jQuery para acceder a las propiedades de un elemento] (http://whattheheadsaid.com/2010/10/utilizing-the-awesome-power-of-jquery-to-access-properties-of-an-element) – jensgram