Schalte ein Akkordeon mit JQuery um
Mir wurde ein Akkordeon geschenkt, bei dem nicht jede Registerkarte geöffnet und geschlossen wird. Es schließt nur die Registerkarte, wennEin weiterer Der Titel ist ausgewählt, aber ich möchte, dass der Benutzer ihn auch beim Klicken schließen kann. Ich bin nicht sicher, wie ich diese Abfrage bearbeiten soll, um dies zu ermöglichen.
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");
});
});
Ich nehme an, es ist irgendwo in der.click
Funktion, in demif
Aussage ... aber ich bin nicht sicher warum.
Ich bin mir auch nicht sicher, warum der erste Tab standardmäßig geöffnet ist. Gibt es eine Möglichkeit, dies ebenfalls zu ändern?
Jeder Rat wird sehr geschätzt. Vielen Dank SO.