Bootstrap可折叠菜单无法正常工作

时间:2013-11-11 00:55:15

标签: javascript css twitter-bootstrap

我在将可折叠导航栏加载到页面时遇到问题 - 缩小屏幕时会出现按钮,但是当我点击它时,没有任何反应。控制台没有给我任何错误,所以我假设我的css / javascript一定有问题,但我真的不知道是什么。

如果重要的话,我正在通过我的页面上的Bootstrap CDN链接 - 我不知道是否需要我手动包含插件(我认为不会,但我不确定) )。

以下是我的HTML和Javascript链接:

 <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>
  </div>

  <!-- Collect the nav links, forms, and other content for toggling -->
  <div class="collapse navbar-collapse">
    <ul class="nav navbar-nav">
      <li class="active"><a href="/">Home</a></li>
      <li><a href="#">Operation Pulse</a></li>
      <li><a href="#">Forum</a></li>
      <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Media <b class="caret"></b></a>
        <ul class="dropdown-menu">
          <li><a href="news/">News &amp; Updates</a></li>
          <li><a href="#">Indie Pulse</a></li>
          <li><a href="#" style="text-transform: lowercase;">rec</a></li>
          <li><a href="#">Geeks and Giggles</a></li>
          <li class="divider"></li>
          <li><a href="#">Podcasts</a></li>
        </ul>
      </li>
      <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Info <b class="caret"></b></a>
        <ul class="dropdown-menu">
          <li><a href="#">About Us</a></li>
          <li><a href="#">FAQ</a></li>
          <li><a href="crew.php">Crew</a></li>
          <li><a href="contact.php">Contact Us</a></li>
        </ul>
      </li>
    </ul>
  </div>

JS

<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.2/css/bootstrap.min.css" rel="stylesheet">
    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="//code.jquery.com/jquery.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="//netdna.bootstrapcdn.com/bootstrap/3.0.2/js/bootstrap.min.js" type="text/javascript"></script>

2 个答案:

答案 0 :(得分:6)

将按钮中的data-target=更改为.. .navbar-collapse

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">

答案 1 :(得分:0)

大多数时候,boostrap.js文件引用了两次。 在我们的例子中,它被引用了两次,一个在master中,另一个在内页中被错误引用(SharePoint Case中的页面布局)。