https://fiddle.jshell.net/8v72rtxb/
我有下面的代码。
<div class="menu-horizontal container">
<div class="row menu-container" id="menu">
<div class="col-md-3 menu-item">
<a data-toggle="collapse" class="collapsed collapse-toggle" data-parent="#menu" href="#studies-collapse" aria-expanded="false" aria-controls="collapseExample">
Studies
</a>
<div class="collapse" id="studies-collapse">
<div class="container">
<div class="row">
Something...
</div>
</div>
</div>
</div>
<div class="col-md-3 menu-item">
<a data-toggle="collapse" class="collapsed collapse-toggle" data-parent="#menu" href="#research-collapse" aria-expanded="false" aria-controls="collapseExample">
Research
</a>
<div class="collapse" id="research-collapse">
<div class="container">
<div class="row">
Something...
</div>
</div>
</div>
</div>
</div>
</div>
我不知道为什么data-parent不起作用。展开一个collapse div并不能关闭另一个collapse div。我试着从bootstrap的例子中复制代码,但它仍然不起作用。同样在我的项目中,我在bootstrap.min.js
之前包含了jquery.js
。我检查了一些其他的问题,他们说bootstrap.min.js
可能被包含了两次。但应该是这样吗?
感谢阅读!
5条答案
按热度按时间dm7nw8vv1#
我想出了一个解决办法。即使不使用
data-parent
属性。https://fiddle.jshell.net/zyd1vL4o/9jyewag02#
一旦通过此jsfiddle
这是html代码
jdgnovmf3#
用途:
yruzcnhs4#
将其包含在您的文件中,折叠应该会起作用。
vmjh9lq95#
如果它没有关闭,那么你可能没有正确地链接到你的引导js。你不需要添加任何额外的东西。检查以下js文件:
如果你正在创建一个引导主题,那么在函数中执行以下操作:
wp_register_script( 'write your theme name here', get_template_directory_uri() . '/bootstrap/js/bootstrap.min.js', array( 'jquery' ) );