2009-05-03 12 views
25

mit Jquery v1.3.2 und jQuery UI 1.7.1jQuery Akkordeon geöffnet kollabierte

Ich habe 1 Registerkarte mit 3 tabs darin. Jede Registerkarte enthält 1 Akkordeonsteuerung.

$(document).ready(function() { 
$('#acc1').accordion({ collapsible: true, autoHeight: false });  

$('#acc1').accordion({ collapsible: true, autoHeight: false });  

$('#acc1').accordion({ collapsible: true, autoHeight: false }); 

$('#tabControl').tabs(); 

}); 

tabControl ist beim Laden der Seite nicht sichtbar. Es gibt einen Knopf, der es öffnet.

Ich kann nicht den Weg finden, alle Akkordeonsteuerungen zusammenbrechen zu lassen. Jedes Mal, wenn ich TabControl zeige, haben die Akkordeons das erste Element immer erweitert.

ich das versucht:

$('#acc1First').css('display', 'none'); 
$('#acc2First').css('display', 'none'); 
$('#acc3First').css('display', 'none'); 

$('#acc1First').slideUp(); 
$('#acc2First').slideUp(); 
$('#acc3First').slideUp(); 

aber es Bugges manchmal haben erste Element 2 mal angeklickt werden um richtig zu arbeiten usw.

Gibt es eine Möglichkeit Akkordeon-Steuerung mit allen kollabierte Artikel zu initialisieren ?

Dank

Antwort

85

Versuchen Sie, diese

$('#acc1').accordion({ 
    collapsible: true, 
    autoHeight: false, 
    active: false 
}); 
+0

Ja. Und ich habe auch eine neue Syntax gelernt. –