【发布时间】:2018-01-11 07:45:47
【问题描述】:
我正在尝试使用 Bootstrap 4 的折叠系统通过顶部的一系列按钮显示内容。
这是我的导航栏:
<div class="port-item p-4 bg-primary" data-toggle="collapse" data-target="#games">
Games
</div>
<div class="port-item p-4 bg-success" data-toggle="collapse" data-target="#movies">
Movies
</div>
<div class="port-item p-4 bg-warning" data-toggle="collapse" data-target="#music">
Music
</div>
下面我有内容本身:
<div id="games" class="collapse show">
<!-- content -->
</div>
<div id="movies" class="collapse">
<!-- content -->
</div>
<div id="music" class="collapse">
<!-- content -->
</div>
然后在底部有一个隐藏任何折叠的脚本。
<script>
$('.port-item').click(function(){
$('.collapse').collapse('hide');
});
</script>
一切正常。但是,如果我单击“游戏”,则会显示游戏内容。如果我再次单击“游戏”,内容将被折叠并且什么都不会显示。如果内容已经显示,如何阻止内容折叠?
【问题讨论】:
-
你是说你想阻止它按照通常的方式工作吗?
-
@WebDevBooster 不完全是。
-
@fubar 这是一个旧版本。我正在使用 BS4。
-
@ConVexPrime - 同意,但前提不一样吗?
标签: html bootstrap-4