Bootstrap 如何基于两次不同的按钮点击在两个不同的div部分中折叠和折叠?

44u64gxh  于 2022-12-07  发布在  Bootstrap
关注(0)|答案(1)|浏览(223)

我有两个按钮定义如下:

<button href="#select" class="btn btn-default" data-toggle="collapse">
       Select
</button>

<button href="#add" class="btn btn-default" data-toggle="collapse">
       Add
</button>

我有两个不同的div部分,定义如下:

<div id="select" class="collapse">
       Select your option
</div>

<div id="add" class="collapse">
        Add your option
</div>

当我单击'选择'按钮时,选择的div被折叠。
之后,如果我单击“添加”按钮,添加的div就折叠在选择的div下面。
我希望一次只显示一个div。如果单击“选择”,选择的div应该折叠,然后如果用户单击“添加”div,选择的div应该折叠,只添加要显示的div,反之亦然。
我试过以上的方法,但是我没有达到预期的结果。有没有什么方法可以达到我想要的行为?
谢谢你!

falq053o

falq053o1#

只需将两个div部分 Package 在一个.panel中,然后 Package 在一个带有id的父容器中。

<div id="parent">
  <div class="panel">
    <div id="select" class="collapse" data-parent="#parent">
      Select your option
    </div>
  </div>
  <div class="panel">
    <div id="add" class="collapse panel" data-parent="#parent">
      Add your option
    </div>
  </div>
</div>

小提琴-https://jsfiddle.net/dszc5q5r/

相关问题