我试图通过数据属性让Twitter Bootstrap 3 navbar
崩溃,但它没有扩展。
作为参考,该项目是一个运行DNN(DotNetNuke)CMS的ASP.NET C#MVC项目。
当通过javascript手动调用collapse
方法时,它可以正常工作,例如:
$('#main-menu').collapse()
这让我相信javascript文件很好,而且数据属性有问题。我已经将每个元素与一个工作示例进行了比较,但却看不出导致问题的原因。这是编译HTML:
<nav class="navbar navbar-default navbar-style">
<div class="container-fluid">
<div class="navbar-header">
<button class="navbar-toggle collapsed" data-target="#main-menu-collapse" data-toggle="collaspe" aria-expanded="false">
<span class="sr-only">Toggle Navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="main-menu-collapse">
<ul class="nav navbar-nav">
<li><a href="http://localhost:801/">Home</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">BG New Page <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="http://localhost:801/BG-New-Page/Some-Page">Some Page</a></li>
<li><a href="http://localhost:801/BG-New-Page/Some-More-Context">Some More Context</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
FWIW,删除navbar-style
类没有任何区别。
答案 0 :(得分:2)
将data-toggle="collaspe"
更改为data-toggle="collapse"
。