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?

http://jsfiddle.net/FKAAM/

Jeder Rat wird sehr geschätzt. Vielen Dank SO.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage