2016-11-23 59 views
2

关闭我现在用的是引导导航栏,切换和定位类导航栏,坍塌,但我的导航栏是不会自动移动收盘:引导导航栏无法在手机上

<div class="navbar navbar-default navbar-fixed-top" role="navigation" id="navbar"> 
    <div class="container"> 
     <div class="navbar-header"> 
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-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 scrollTo" href="#intro"><img id="bg-img" src="./img/hn-logo.png"></a> 
     </div> 

      <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 

      <ul class="nav navbar-nav navbar-right"> 
       <li class="active"><a href="#intro">Home</a> 
       </li> 
       <li><a href="#section1">Products</a> 
       </li> 
       <li><a href="#section2">Learn</a> 
       </li> 
       <li><a href="#section3">Lab Testing</a> 
       </li> 
       <li><a href="#section4">Partners</a> 
       </li> 
       <li><a href="#contact">Contact</a> 
       </li> 
      </ul> 
     </div> 
     <!--/.nav-collapse --> 
    </div> 
</div> 
+0

已包含的jQuery和bootstrap.js?崩溃功能是通过javascript添加不只是css – LoganRx

+0

什么是自动关闭?你仍然必须点击,切换按钮来关闭它。 – AVI

+0

对,我希望它在点击后关闭 – Roscoe

回答

1

试试这个,在脚本中加入这个jQuery标记

<script type="text/javascript"> 
$('.nav a').on('click', function() { 
    $('.btn-navbar').click(); //bootstrap 2.x 
    $('.navbar-toggle').click() //bootstrap 3.x 
}); 
</script> 
1

通过CDN或从自己的源

jQuery的CDN

包含的jQuery
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 

,然后包括引导JS CDN

引导

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>