2010-04-20 10 views

Antwort

56

Verwenden Sie dies, wenn das Akkordeon Initialisierung:

$("#someid").accordion({collapsible : true, active : 'none'}); 
+0

DANK ... nur ein! Anmerkung für n00bs wie mich, füge einfach das aktuelle Akkordeon-Tag hinzu: $ ("# accordion"). accordion ({header: "h3", reduzierbar: true, active: 'none'}); – SnowboardBruin

14

aktiv: ‚none‘ ist ein ungültiger Wert, kann es scheinen, auf der Arbeit Oberfläche, aber wird andere Aspekte des Akkordeon-Widget brechen. Verwenden Sie stattdessen:

$("#someid").accordion({collapsible : true, active : false}); 
+2

API-Dokumentation bezüglich der 'aktiven' Option: http://api.jqueryui.com/accordion/#option-active – showdev

0

Dies sollte es tun. Wenn Sie jedoch eine Liste durchlaufen (in meinem Fall ist die MVC-Liste nach Gruppen geordnet), stellen Sie sicher, dass sich die Reduzierungsklasse außerhalb der Schleife befindet, um sie erheblich zu beschleunigen.

$('.collapse').parent().find(".glyphicon-minus").removeClass("glyphicon-minus") 
    .addClass("glyphicon-plus").css('color', 'green'); 

$('.collapse').collapse('hide'); 
0

von URL-Parameter können Sie bestimmte Registerkarte erweitern oder alle kollabieren, für jegliche Nutzung kollabiert:

$("#accordion").accordion('option', 'active' , 'null'); 

für den speziellen Einsatz erweitert:

$("#accordion").accordion('option', 'active' , <?php if($_GET['tab']!='')echo $_GET['tab'];else echo 'null'; ?>);