twitter-bootstrap 默认情况下 Bootstrap 未折叠面板

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/42688320/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-22 00:40:19  来源:igfitidea点击:

Bootstrap uncollapsed panel by default

twitter-bootstrap

提问by EddyG

I have a collapsable panel but I want it to be uncollapsed by default.

我有一个可折叠面板,但我希望它在默认情况下未折叠。

<div class="panel panel-default">
    <div class="panel-heading">
        <h4 class="panel-title">
            <a data-toggle="collapse" href="#collapse1">
                <span class="glyphicon glyphicon-collapse-down"> </span>1st Round</a>
        </h4>
    </div>
    <div id="collapse1" class="panel-collapse collapse">
        <div class="panel-body">First round details</div>

    </div>
</div>

If I remove collapsefrom

如果我删除崩溃

<div id="collapse1" class="panel-collapse collapse">

It works, but the first time clicked to uncollapse doesn't work.

它有效,但第一次单击以展开不起作用。

回答by Kamlesh Arya

In Bootstrap 3.x, add a class "in" to your collapsable div

在 Bootstrap 3.x 中,向可折叠 div 添加一个“in”类

<div id="collapse1" class="panel-collapse collapse in">

It will keep your div open by default.

默认情况下,它会让您的 div 保持打开状态。

Update:

更新:

With Bootstrap 4.0, You need to add showclass in place of in.

使用 Bootstrap 4.0,您需要添加show类来代替in.

回答by Shubham Khatri

Add a class into the panel with id collapse1like below

将一个类添加in到面板中,其 IDcollapse1如下所示

<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>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>

<div class="panel panel-default">
    <div class="panel-heading">
        <h4 class="panel-title">
            <a data-toggle="collapse" href="#collapse1">
                <span class="glyphicon glyphicon-collapse-down"> </span>1st Round</a>
        </h4>
    </div>
    <div id="collapse1" class="panel-collapse collapse in">
        <div class="panel-body">First round details</div>

    </div>
</div>

回答by Web Dev Guy

You could use some js to remove the class on window load

您可以使用一些 js 在窗口加载时删除类

$(window).load(fumction() {
     $("#collapse1").removeClass("collapse");
});

回答by maelga

With Boostrap 4, simply add the class showto show the collapsed content on page load:

使用 Boostrap 4,只需添加类show即可在页面加载时显示折叠的内容:

<div class="collapse show">...</div>

As per Bootstrap 4 documention:

根据Bootstrap 4 文档

  • .collapsehides content
  • .collapse.showshows content
  • .collapse隐藏内容
  • .collapse.show显示内容

回答by radsin

Add [closeOthers]="true" under accordion and [isOpen]="true" under accordion group

在手风琴下添加 [closeOthers]="true" 和在手风琴组下添加 [isOpen]="true"