2009-09-10 3 views
1

Следующий код jQuery отлично работает в FireFox, но не в IE.jQuery toggleClass issue в IE

Цикл выполняет ожидаемое количество раз (проверено путем подсчета предупреждений), но скрытые классы не становятся видимыми.

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

Любая помощь с этой проблемой была бы оценена

Спасибо,

Шон

+0

Вы можете объяснить, что вы пытаетесь сделать в этой строке - toggler = toggler.toggleClass («hidden»). ToggleClass («visible»). Next(); ? –

+0

Чтобы переключиться между показом и скрытием, вам не нужно использовать toggleClass. Используйте toggle() - http://docs.jquery.com/Effects/toggle –

+0

Вы должны улучшить свой другой вопрос. Не повторяйте тот же вопрос. http://stackoverflow.com/questions/1404932/jquery-code-works-in-firefox-but-not-ie/ –

ответ