0

Comment régler un accordéon par défaut pour le fermer au démarrage. voici la vue échantillon hereDynamic Jquery Accordion

Voici le code:

<script> 
$(function() { 

$("#accordion").tabs("#accordion div.pane", {tabs: 'h3', effect: 'slide'}); 
}); 
</script> 

<script> 

// add new effect to the tabs 
$.tools.tabs.addEffect("slide", function(i, done) { 

    // 1. upon hiding, the active pane has a ruby background color 
    this.getPanes().slideUp("slow").css({backgroundColor: "#fff"}); 

    // 2. after a pane is revealed, its background is set to its original color (transparent) 
    this.getPanes().eq(i).slideDown("slow", function() { 
     $(this).css({backgroundColor: 'transparent'}); 

     // the supplied callback must be called after the effect has finished its job 
     done.call(); 
    }); 
}); 
</script> 
+0

Juste un aparté ici, il y a un accordion d'interface utilisateur jQuery qui est '.accordion()' http://jqueryui.com/demos/accordion/ Peut vouloir clarifier que vous utilisez réellement le widget onglets dans la question :) –

+0

Je n'utilise pas le widget que j'ai re-posté avec le lien de l'échantillon que je suis –

Répondre

0

Vous pouvez le faire comme ceci:

$("#accordion") 
    .tabs("#accordion div.pane", {tabs: 'h3', effect: 'slide', collapsible: true}) 
    .tabs('select', false); 

Ces marques comme collapsible, puis sélectionne un onglet qui n'est pas là pour afficher, en utilisant false.

+0

ne fonctionne pas $ ("# accordéion"). onglets ("# accordéon div.pane", {onglets: 'h3', accordéon: vrai}) .tabs ('select', false); ; }); –

+0

ne fonctionne pas $ ("# accordéion"). Tabs ("# accordéon div.pane", {tabs: 'h3', effet: 'slide', accordéon: true}) .tabs ('select' , faux); ; }); –

+0

@ kwek-kwek vous avez raté le pliant: vrai dans les options sur les deux :) faites défiler à droite dans ma réponse pour voir ce que je veux dire –

0

mettre dans votre css:

#accordion div.pane: display:none; 
+0

ne fonctionne pas aussi bien .... –