phu*_*win 7 javascript jquery twitter-bootstrap
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>
Run Code Online (Sandbox Code Playgroud)
我不知道为什么data-parent不起作用.展开一个崩溃div不会关闭另一个崩溃.我试图从bootstrap的例子中复制代码,但它仍然无效.同样在我的项目中,我jquery.js之前也包括在内bootstrap.min.js.我已经检查了一些其他问题,他们说bootstrap.min.js可能已被包括两次.但那应该是这样吗?
谢谢阅读!
我想到了一个解决方法.即使不使用该data-parent属性.
https://fiddle.jshell.net/zyd1vL4o/
$(document).ready(function(){
$('.collapse').on('show.bs.collapse', function (e) {
$('.collapse').collapse("hide")
})
})
Run Code Online (Sandbox Code Playgroud)