我正在做一个 Meteor 元素,我的导航栏应该具有 Bootstrap 提供的折叠功能。以下是我的导航代码:
<!-- Navigation, via bootstrap -->
<nav class="navbar navbar-default navbar-fixed-top">
<section class="container-fluid">
<section class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="{{ pathFor 'home' }}"><i class="fa fa-usd"></i> AccountedFor</a>
</section>
<!-- collapse? -->
<section class="collapse navbar-collapse" id="collapse-1">
<ul class="nav navbar-nav">
{{#if currentUser}}
<p class="navbar-text">|</p>
<li><a href="{{pathFor 'categories'}}">Manage Categories</a></li>
{{/if}}
<p class="navbar-text">|</p>
<li><a href="{{pathFor 'about'}}">About</a></li>
</ul>
<section class="navbar-right">
<p class="navbar-text">
{{> loginButtons align="right"}}
</p>
</section>
</section> <!-- end collapse -->
</section>
</nav>
这是当前栏的样子,在我单击应该展开菜单的按钮之后。
这是当栏有足够的宽度不需要折叠时的样子,所有条目都可见:
当窗口大小合适时,显示适用的切换按钮没有问题,但我期望的折叠功能不会发生。有人愿意提供一些建议吗?提前致谢:
http://jsfiddle.net/bfo38kb1/ <-- 这个 fiddle 说明了我遇到的问题。
最佳答案
您的 fiddle 中缺少 bootstrap.js 文件。
包括它使它工作。
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
关于javascript - Bootstrap 折叠移动导航栏不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29823971/