2009-09-10 4 views
1

Le code jQuery suivant fonctionne très bien dans FireFox mais pas dans IE.jQuery toggleClass problème dans IE

La boucle exécute le nombre attendu de fois (vérifié en comptant les alertes) mais les classes masquées ne sont pas visibles.

$("a.riskInformationButton").bind("click", function(e){ 
    var toggler = $(this).parent().parent().next();   
    while(!toggler.hasClass("spacerRow")){ 
     alert("Hey!");    
     toggler = toggler.toggleClass("hidden").toggleClass("visible").next();   
    } 
}); 

Toute aide à cette question serait très apprécié

Merci,

Shawn

+0

pouvez-vous expliquer ce que vous essayez de faire dans cette ligne - 'toggler = toggler.toggleClass (" hidden "). ToggleClass (" visible "). Next(); ? –

+0

pour basculer entre afficher et masquer, vous n'avez pas besoin d'utiliser toggleClass. Utilisez toggle() - http://docs.jquery.com/Effects/toggle –

+0

Vous devriez améliorer votre autre question. Ne répétez pas la même question. http://stackoverflow.com/questions/1404932/jquery-code-works-in-firefox-but-not-ie/ –

Répondre