【问题标题】:Bootstrap row/columns are not collapsed by default?Bootstrap 行/列默认不折叠?
【发布时间】:2017-07-27 16:08:29
【问题描述】:

我已经四处搜索并尝试了一些不同的方法,以在我的各种 div 中添加“折叠”类的位置,但我没有找到任何特定于折叠行的内容。

我有一些看起来像这样的代码:

<div id="test" class="collapse">
<div class="row" style="display: flex; overflow: hidden;">
<div class="col-md-2">
<div class="col-md-10">
     Text
</div>
</div>
</div>
</div>

With(我认为)是适当的 data-* 属性用于折叠:

<a class="btn btn-default btn-dropdown" data-target="#test" data-toggle="collapse"><i class="fa fa-bars"></i></a>

但是,每当我单击时,“折叠”实际上需要大约 2 次尝试才能真正存在(这意味着我可以折叠入/折叠出),更重要的是,它默认不会显示为折叠状态。使用 flex 容器,或者我如何使用引导程序中的折叠内容,我是否缺少一些东西?

我尝试将折叠移动到不同的元素,但无济于事。我错过了什么吗?

如有必要,我可以发布更完整的代码,为了简单起见,我只是有骨架。

【问题讨论】:

    标签: javascript css twitter-bootstrap angular-ui-bootstrap


    【解决方案1】:

    代码工作正常,因此代码中还有其他内容导致默认情况下不折叠。

    https://www.codeply.com/go/F7glxbJxGA

    <a class="btn btn-default btn-dropdown" data-target="#test" data-toggle="collapse"><i class="fa fa-bars"></i></a>
    <div id="test" class="collapse">
        <div class="row" style="display: flex; overflow: hidden;">
            <div class="col-md-2">
                <div class="col-md-10">
                    Text
                </div>
            </div>
        </div>
    </div>
    

    【讨论】:

      【解决方案2】:

      这里有一个解决方案https://jsfiddle.net/sw2bnzeq/

      <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
      <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
      <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
      <a class="btn btn-default btn-dropdown" data-target="#test" data-toggle="collapse">
        <i class="fa fa-bars"></i>
      </a>
      <div id="test" class="collapse">
        <div class="row" style="display: flex; overflow: hidden;">
          <div class="col-md-2">
            Text
          </div>
        </div>
      </div>

      我猜你可能错过了 jQuerybootstrap.min.js

      【讨论】:

      • 嗯,问题是,点击按钮几次后,折叠就起作用了。并不是根本不工作,只是初始状态是没有折叠,什么时候该折叠。
      • @imdumb ...我没明白你的意思...请你详细说明这个问题...初始状态是它没有折叠,什么时候应该折叠被折叠这是什么意思???
      • @imdumb .. 你在找这个jsfiddle.net/sw2bnzeq/1 ???
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      • 2021-05-31
      • 1970-01-01
      • 2016-04-17
      • 2021-06-19
      相关资源
      最近更新 更多