2013-02-13 3 views
8

Я хочу показать первый элемент этого складного аккордеона. Я сделал некоторые исследования в Интернете, но напрасноСкладной бутстрап, показать первый элемент

<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>

ответ

7

Я не думаю, что у вас есть все, что нужно HTML для аккордеона, чтобы работать, если вы не вставили все выше ,

бутстрап документы первый пример имеет первый элемент установлен быть открытым:

http://twitter.github.com/bootstrap/javascript.html#collapse

Я думаю, что это класс «в», который устанавливает, что это будет открыто изначально.

<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> 
4

Должно быть, вы слишком далеко зашли.

Если вы QaD в .in класс к .collapse, он остается открытым:

<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)


Ваша разметка грязен, так вот демка с правильной разметкой: http://jsfiddle.net/Sherbrow/yYuRz/2/

Вам необходимо удалить style="height: 0px;" с элемента .collapse, если вы хотите его удалить укладывать.

0

Вы также можете вызвать щелчок на элементе кулака коллапс

$("#accordion a:first").trigger("click"); 
Смежные вопросы