<a href="#" id="all_toogle">toogle all</a>
$('#all_toggle').click(function(){
var open = $(this).toogleClass('active').hasClass('active');
$("h3.trigger").each(function(){
if( open ){
$(this).addClass("active").next().stop(true, true).slideDown("fast");
} else {
$(this).removeClass("active").next().stop(true, true).slideUp("fast");
}
});
});
Учитывает любое открытое или закрытое спонсорство.
«. Stop (true, true)» используется для предотвращения «цепочек» анимации при быстром нажатии на переключатель несколько раз.
Также вы должны использовать "event.PreventDefault ();" вместо «вернуть ложь»; в ваших функциях события click (вам нужно будет изменить объявление .click (function (event) {...).