我有一個給我的手風琴,它不會切換每個標籤的打開和關閉。它只關閉選項卡另一個標題被選中,但我希望用戶能夠點擊關閉它。我不知道如何編輯這個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