【问题标题】:How to set all boxes collapsed in adminlte?如何在adminlte中设置所有折叠的框?
【发布时间】:2019-07-22 13:59:19
【问题描述】:

我在 adminlte 中有一个可折叠的盒子。默认情况下,当页面加载时,它会展开。如何让它默认折叠?

这是我用来制作盒子的:

https://adminlte.io/docs/2.4/js-box-widget

我的 HTML:

<div class="box">

  <div class="box-header with-border">

    <h3 class="box-title">Collapsible Box Example</h3>

    <div class="box-tools pull-right">
      <!-- Collapse Button -->
      <button type="button" class="btn btn-box-tool" data-widget="collapse">
        <i class="fa fa-minus"></i>
      </button>
    </div>

  </div>

  <div class="box-body">
    The body of the box
  </div>

  <div class="box-footer">
    The footer of the box
  </div>

</div>

我的脚本:

<script>
$('.box').boxWidget({
    animationSpeed: 500,
    collapseTrigger: '#my-collapse-button-trigger',
    removeTrigger: '#my-remove-button-trigger',
    collapseIcon: 'fa-minus',
    expandIcon: 'fa-plus',
    removeIcon: 'fa-times',
    hide: true
})

【问题讨论】:

标签: jquery html bootstrap-4 collapse adminlte


【解决方案1】:

试试boxWidget('collapse')

$('.box').boxWidget({
    animationSpeed: 500,
    collapseTrigger: '#my-collapse-button-trigger',
    removeTrigger: '#my-remove-button-trigger',
    collapseIcon: 'fa-minus',
    expandIcon: 'fa-plus',
    removeIcon: 'fa-times',
    hide: true
})

$('.box').boxWidget('collapse')

添加collapsed-box

<div class="box collapsed-box">
 ...
</div>

【讨论】:

    【解决方案2】:

    首先,将collapsed-box class 添加到&lt;div class="box"&gt;

    然后,将display: none inline style 添加到&lt;div class="box-body"&gt;&lt;div class="box-footer"&gt;

    像这样:

    <div class="box collapsed-box">
       <div class="box-header with-border">
          <h3 class="box-title">Collapsible Box Example</h3>
          <div class="box-tools pull-right">
             <!-- Collapse Button -->
             <button type="button" class="btn btn-box-tool" data-widget="collapse">
             <i class="fa fa-minus"></i>
             </button>
          </div>
       </div>
       <div class="box-body" style="display: none">
          The body of the box
       </div>
       <!-- /.box-body -->
       <div class="box-footer" style="display: none">
          The footer of the box
       </div>
    </div>
    

    它应该可以工作。

    【讨论】:

      猜你喜欢
      • 2014-09-11
      • 1970-01-01
      • 2012-02-11
      • 1970-01-01
      • 2012-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-19
      相关资源
      最近更新 更多