我有一个给我的手风琴,它不会切换每个标签的打开和关闭。它只关闭选项卡另一个标题被选中,但我希望用户能够点击关闭它。我不知道如何编辑这个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
声明......但我不知道为什么。
我也不确定为什么它默认第一个标签为open ...有没有办法修改它?
任何意见是非常感谢。非常感谢。
之前,你失去了你的手指写 “jQuery的” 所有的地方:'(function($){/ * remap $ to jQuery *// * *代码如下$ * /})(jQuery);' –
use'.slideToggle();' – ashley
I d idn't代码,所以是的,通常我不会每次都手动写出JQuery。另外,@ashley,你的解决方案实际上是正确的,所以感谢评论。 – RCNeil