我有一个手风琴给我,它不会切换每个标签的打开和关闭。它仅在选择另一个标题时关闭选项卡,但我希望用户也能够在单击时关闭它。我不确定如何编辑此 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
句话中......但我不确定为什么。
我也不确定为什么将第一个选项卡默认为打开...有没有办法修改它?
任何意见是极大的赞赏。非常感谢。