javascript - Collapse panel on button click - bootstrap - Stack Overflow

How do you make a panel collapse when pressing a normal bootstrap button? Here's my code:<div c

How do you make a panel collapse when pressing a normal bootstrap button? Here's my code:

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

The panel-body will collapse when I click the panel-heading, but I would like to have the panel-body collapse when clicking one of the 'object' buttons.

How do you make a panel collapse when pressing a normal bootstrap button? Here's my code:

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

The panel-body will collapse when I click the panel-heading, but I would like to have the panel-body collapse when clicking one of the 'object' buttons.

Share Improve this question edited Jul 19, 2016 at 21:29 Jakob 3,5464 gold badges28 silver badges42 bronze badges asked Jul 19, 2016 at 20:24 Roka545Roka545 3,63623 gold badges70 silver badges111 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 6

You can apply the same data-target="#collapse1" to the button as the href has.

href

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

Button

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

Also, your button isn't closed. missing > to close it.

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

Example:

<link href="https://maxcdn.bootstrapcdn./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./ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn./bootstrap/3.3.6/js/bootstrap.min.js"></script>

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744306120a4567720.html

相关推荐

  • javascript - Collapse panel on button click - bootstrap - Stack Overflow

    How do you make a panel collapse when pressing a normal bootstrap button? Here's my code:<div c

    7天前
    50

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信