addClass et removeClass ne fonctionne pas dans Internet Explorer

fonctions jQuery addClass et removeClass ne fonctionnent pas correctement lorsque je les utiliser pour modifier l'apparence d'une case à cocher dans Internet Exploer (IE). Cependant, ils fonctionnent très bien dans d'autres navigateurs.

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");
        }
    });

Tester cela, vous pouvez exécuter le code à l'aide de jsFiddler (ne fonctionne pas sous IE):
http://jsfiddle.net/tejek/pZJMd/

OriginalL'auteur Tejek | 2011-03-10