BootStrap Navbar折叠问题

时间:2015-12-10 19:50:28

标签: jquery html css twitter-bootstrap

我注释掉了代码的其余部分,看看它是否是导致问题的任何外部元素,但它们不是。 jQuery是链接的,BootStrap也是如此。按钮显示,但折叠功能不起作用。也许这只是我的眼睛,我拼错了,但这段代码有什么不对?

<div class="navbar navbar-inverse navbar-static-top">
 <div class="container">
<div class="navbar-brand">
  <a href="#about">
  <span class="glyphicon glyphicon-lamp"></span>Tommy Mertell
  </a>
</div>
  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
  <span class="glyphicon glyphicon-lamp" style="color:white;"></span>
  </button>
 <div class="collapse navbar-collapse">
   <ul class="nav navbar-nav navbar-right">
     <li><a href="#home" class="active">Home</a></li>
     <li><a href="#about">About</a></li>
     <li><a href="#port">Portfolio</a></li>
     <li><a href="#contact">Contact</a></li>
   </ul>
  </div>
   </div>
  </div>

enter image description here

3 个答案:

答案 0 :(得分:2)

Here is a fiddle with your updated pen

你没有结束你的评论。

您开始发表评论......

<!--

但是你没有添加结束注释行。

-->

因此,jQuery和Bootstrap没有在页面末尾加载。

答案 1 :(得分:0)

打开控制台并确保页面上没有任何错误。我复制了你的代码并将它放在一个带有Bootstrap和jQuery的页面上,它对我有用。虽然你应该稍微改变结构,因为有一些水平滚动条。我会把你的品牌和导航栏切换按钮放在带有类navbar-header的div中。

答案 2 :(得分:0)

您可以尝试将脚本和链接标签替换为bootstrap和jquery并将它们放入(按照相同的顺序)。

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous" />
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>

可能与版本或您正在加载脚本/ css的订单有关。

希望有所帮助!