【问题标题】:Collapse panel on button click - bootstrap单击按钮时折叠面板 - 引导程序
【发布时间】:2016-11-22 21:34:59
【问题描述】:

当按下正常的引导按钮时如何使面板折叠?这是我的代码:

<div class="panel panel-primary" style="border-color: #464646;">
    <div class="panel-heading" style="border-color: #BBBBBB; height: 35px; padding-top: 3px;">
        <div style="float: left; margin-top: 5px;" data-toggle="collapse" href="#collapse1">Select Object</div>
    </div>
    <div id="collapse1" class="panel-collapse collapse">
        <div class="panel-body">
            <!--Object Buttons-->
            <button *ngFor="let object of objects" type="button" data-toggle="collapse" style="margin-right: 10px;" class="btn btn-primary" (click)="doThings();"</button>
        </div>
    </div>
</div>

单击panel-headingpanel-body 将折叠,但我希望单击“对象”按钮之一时面板主体折叠。

【问题讨论】:

    标签: javascript html twitter-bootstrap angular


    【解决方案1】:

    您可以将相同的data-target="#collapse1" 应用到按钮上,就像 href 一样。

    href

    <a data-toggle="collapse" href="#collapse1">Select Object</a>
    

    按钮

    <button class="btn btn-danger" type="button" data-toggle="collapse" data-target="#collapse1">
    

    另外,您的按钮没有关闭。缺少&gt; 来关闭它。

    <button *ngFor="let object of objects" type="button" data-toggle="collapse" style="margin-right: 10px;" class="btn btn-primary" (click)="doThings();"
    

    示例:

    <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
    <div class="panel-group">
      <div class="panel panel-primary">
        <div class="panel-heading">
          <h4 class="panel-title">
            <a data-toggle="collapse" href="#collapse1">Select Object</a>
          </h4>
        </div>
        <div id="collapse1" class="panel-collapse collapse">
          <div class="panel-body">
            <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapse1">
              Button with the same data-target
            </button> Panel Body
          </div>
        </div>
      </div>
      <div class="panel panel-danger">
        <div class="panel-heading">
          <h4 class="panel-title">
            <a data-toggle="collapse" href="#collapse2">Select Object</a>
          </h4>
        </div>
        <div id="collapse2" class="panel-collapse collapse">
          <div class="panel-body">
            <button class="btn btn-danger" type="button" data-toggle="collapse" data-target="#collapse2">
              Button with the same data-target
            </button> Panel Body
          </div>
        </div>
      </div>
    </div>
    <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.6/js/bootstrap.min.js"></script>

    【讨论】:

      猜你喜欢
      • 2015-11-18
      • 1970-01-01
      • 1970-01-01
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      • 2018-04-02
      • 1970-01-01
      • 2016-09-27
      相关资源
      最近更新 更多