【问题标题】:Collapsible bootstrap, show first element可折叠引导,显示第一个元素
【发布时间】:2013-01-28 22:16:43
【问题描述】:

我想展示这个可折叠手风琴的第一个元素。我在互联网上做了一些研究,但徒劳无功

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

【问题讨论】:

    标签: twitter-bootstrap collapse bootstrap-accordion


    【解决方案1】:

    我不认为你已经获得了手风琴工作所需的所有 HTML,除非你没有将它们全部粘贴到上面。

    Bootstrap 文档第一个示例将第一个元素设置为打开:

    http://twitter.github.com/bootstrap/javascript.html#collapse(这些文档适用于 v2.3.2,官方不再支持。)

    我认为是“in”类将其设置为最初打开。

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

      v4 更新:

      .show 类可以在.collapse 元素上使用来打开它。

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

      这是使用 v4 的相同示例:Demo v4 (jsfiddle)


      引导程序 v2

      如果将.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 元素中删除它。

      【讨论】:

      【解决方案3】:

      您也可以在第一个折叠元素上触发 clic

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

      【讨论】:

        猜你喜欢
        • 2020-09-15
        • 2021-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-02
        • 2015-02-09
        • 2016-03-24
        相关资源
        最近更新 更多