【发布时间】:2015-09-24 15:22:09
【问题描述】:
我的代码是这样的:
<a class="btn btn-primary" role="button" data-toggle="collapse" href="#about" aria-expanded="false" aria-controls="collapseExample">About</a>
<a class="btn btn-primary" role="button" data-toggle="collapse" href="#contact" aria-expanded="false" aria-controls="collapseExample">Contact</a>
<div class="collapse" id="about">
<div class="well">
about
</div>
</div>
<div class="collapse" id="contact">
<div class="well">
contact us
</div>
</div>
当我点击这两个按钮时,会出现两个折叠框。有没有办法一次只显示一个折叠让说如果我单击“关于”按钮,“联系”折叠将在打开时关闭,然后如果我再次单击“联系”按钮,“关于”折叠框将关闭.
谢谢。
【问题讨论】:
-
尝试添加一些jquery代码
-
好的,让我试试 :) 谢谢
-
同样的结果,我相信 data-target="#id" 是按钮,我忘了说我正在使用链接,我已经有了 href="#id"。 .
-
您可以在每个按钮单击时触发一个 jquery 函数,其代码为 if ($('#yourElement').css('display') != 'none') { $('#yourElement ').css('display','none') } 尝试在每个按钮的点击事件上触发函数
标签: javascript jquery html css