Quiero mostrar el primer elemento de esta plegables acordeón. Hice un poco de investigación en internet, pero en vano

HTML:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" integrity="sha256-7s5uDGW3AHqw6xtJmNNtr+OBRJUlgkNJEo78P4b0yRw= sha512-nNo+yCHEyn0smMxSswnf/OnX6/KwJuZTlNZBjauKhTK0c+zT+q5JOCx0UFhXQ6rJR9jg6Es8gPuD2uZcYDLqSw==" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha256-KXn5puMvxCw+dAYznun+drMdG1IFl3agK0p/pqT9KAo= sha512-2e8qq0ETcfWRI4HJBzQiA3UoyFk6tbNyG+qSaIBZLyW9Xf3sWZHN/lxe9fTh1U45DpPf07yj94KsUHHWe4Yk1A==" crossorigin="anonymous"></script>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne" >
Aller au dossier personnel d'un agent
</a>
</div>
<div id="collapseOne" class="accordion-body collapse" style="height: 0px; ">
<div class="accordion-inner">
<form action="goToAgent.do" method="post">
<p align="center">
<input type="hidden" value="identite" name="retour">
<label for="nomPrenom" >
Entrer le nom complet de l'agent:
</label>
<input type="text" name="nomPrenom" class="typeahead" /> <br>
<input type="submit" value="appliquer" class="btn btn-info" />
</form>
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Ajout d'un nouveau fonctionnaire
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
<!-- lorem -->
</div>
</div>
</div>
</div>

InformationsquelleAutor fatiDev | 2013-02-13

3 Comentarios

  1. 8

    No creo que tienes todo el HTML que usted necesita para el acordeón a trabajar, a menos que usted no ha pegado por encima de todo.

    El Bootstrap docs primer ejemplo se tiene el primer elemento del conjunto a estar abierta:

    http://twitter.github.com/bootstrap/javascript.html#collapse (Estos documentos son para v2.3.2, que ya no está soportado oficialmente.)

    Creo que es la clase «en» que se establece para ser abierto inicialmente.

    <div class="accordion" id="accordion2">
    <div class="accordion-group">
    <div class="accordion-heading">
    <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
    Collapsible Group Item #1
    </a>
    </div>
    <div id="collapseOne" class="accordion-body collapse in">
    <div class="accordion-inner">
    Anim pariatur cliche...
    </div>
    </div>
    </div>
    <div class="accordion-group">
    <div class="accordion-heading">
    <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
    Collapsible Group Item #2
    </a>
    </div>
    <div id="collapseTwo" class="accordion-body collapse">
    <div class="accordion-inner">
    Anim pariatur cliche...
    </div>
    </div>
    </div>
    </div>
  2. 6

    Actualización de v4 :

    La clase .show puede ser utilizado en la .collapse elemento para abrirlo.

    <div class="accordion" id="accordion-parent">
    <a data-toggle="collapse" href="#collapseOne"></a> 
    <div id="collapseOne" class="collapse show" data-parent="#accordion-parent"></div>
    <a data-toggle="collapse" href="#collapseTwo"></a> 
    <div id="collapseTwo" class="collapse" data-parent="#accordion-parent"></div>
    </div>

    Aquí está el mismo ejemplo, el trabajo con la v4 : Demo v4 (jsfiddle)


    Bootstrap v2

    Si se agrega el .in de la clase a la .collapse, se mantiene abierta :

    <div class="accordion-group">  
    <div class="accordion-heading">  
    <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">  
    Ajout d'un nouveau fonctionnaire
    </a>  
    </div>  
    <div id="collapseTwo" class="accordion-body collapse in"> 
    <div class="accordion-inner">
    </div>  
    </div>  
    </div>

    Demo (jsfiddle)


    Aquí está la demo con una simplificado de marcado : http://jsfiddle.net/Sherbrow/yYuRz/2/

    Usted necesita quitar la style="height: 0px;" de la .collapse elemento si desea que se muestre.

  3. 2

    Usted también puede desencadenar un clic en el puño de colapso del elemento

    $("#accordion a:first").trigger("click");

Dejar respuesta

Please enter your comment!
Please enter your name here