Les fonctions jQuery addClass et removeClass ne fonctionnent pas correctement lorsque je les utilise pour modifier l'apparence d'une case dans Internet Exploer (IE). Cependant, ils fonctionnent bien dans d'autres navigateurs.addClass et removeClass ne fonctionnent pas dans Internet Explorer
Voici un exemple de code pour illustrer mon problème:
$('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");
}
});
Pour tester plus, vous pouvez exécuter le code à l'aide jsFiddler (ne fonctionne pas dans IE): http://jsfiddle.net/tejek/pZJMd/
ALternativement, '$ chkbox.checked' si vous êtes certain qu'il s'agit d'une case à cocher' ', cf. [Utiliser la puissance impressionnante de jQuery pour accéder aux propriétés d'un élément] (http://whattheheadsaid.com/2010/10/utilizing-the-awesome-power-of-jquery-to-access-properties-of-an-element). – jensgram