我正在使用Bootstrap v3.2.0并创建了这个导航栏:
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<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="#home">Site Title</a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li><a href="#home">Home</a></li>
<li><a href="#programming">Programming</a></li>
<li><a href="#robotics">Robotics</a></li>
<li><a href="#ece">Electrical Engineering</a></li>
<li><a href="#web">Web Development</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div>
</div>
</nav>
如您所见,该网站使用锚点来浏览页面(它是一个长页面)。它适用于移动设备,但单击链接时菜单不会崩溃,我必须再次单击该按钮才能看到该页面。是否有人建议如何在点击链接时将其折叠?我在想如果我将data-toggle="collapse" data-target=".navbar-collapse"
添加到每个链接,它会起作用,但事实并非如此。
答案 0 :(得分:0)
将此添加到您的js。请看这里的演示:http://jsbin.com/lapon/1/edit
$('.nav a').on('click', function(){
$(".navbar-toggle").click()
});