2009-05-03 11 views
25

utilizzando jQuery v1.3.2 e jQuery UI 1.7.1jQuery Accordion aperta crollata

Ho 1 Controllo scheda con 3 schede in esso. Ogni scheda contiene 1 controllo fisarmonica.

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

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

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

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

}); 

tabControl non è visibile al caricamento della pagina. C'è un pulsante che lo apre.

$("#btnShow").bind("click", function() { 
$('#tabControl').slideToggle("slow"); 
}); 

Non riesco a trovare il modo di far collassare tutti i controlli di fisarmonica. Ogni volta che mostro tabControl, le fisarmoniche al suo interno hanno sempre ampliato il primo oggetto.

Ho provato questo:

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

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

ma Bugges volte, prima voce devono essere cliccato 2 volte per funzionare correttamente ecc

Esiste un modo per inizializzare il controllo della fisarmonica con tutti gli elementi crollati ?

Grazie

risposta

85

Prova questa

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

Già. E ho anche imparato una nuova sintassi. –

Problemi correlati