Переключить аккордеон с JQuery
Мне дали гармошку, которая не переключает каждую вкладку, открывая и закрывая. Закрывает вкладку только когдаеще один название выбрано, но я бы хотел, чтобы пользователь также мог закрыть его при нажатии. Я не уверен, как редактировать этот Jquery, чтобы это произошло.
jQuery("ul.gdl-accordion li").each(function(){
jQuery(this).children(".accordion-content").css('height', function(){
return jQuery(this).height();
});
if(jQuery(this).index() > 0){
jQuery(this).children(".accordion-content").css('display','none');
}else{
jQuery(this).find(".accordion-head-image").addClass('active');
}
jQuery(this).children(".accordion-head").bind("click", function(){
jQuery(this).children().addClass(function(){
if(jQuery(this).hasClass("active")) return "";
return "active";
});
jQuery(this).siblings(".accordion-content").slideDown();
jQuery(this).parent().siblings("li").children(".accordion-content").slideUp(); jQuery(this).parent().siblings("li").find(".active").removeClass("active");
});
});
Я предполагаю, что это где-то в.click
функция, в этомif
заявление ... но я не уверен почему.
Я также не уверен, почему по умолчанию первая вкладка открыта ... есть ли способ изменить это?
Любые советы высоко ценится. Большое спасибо ТАК.