如何使用引导程序显示折叠导航栏

时间:2016-12-29 21:10:09

标签: twitter-bootstrap navbar

我有一个带有一些按钮的Bootstrap导航栏,当屏幕调整大小时会变成一个按钮。

然后点击按钮并不会显示可折叠菜单。

我很确定它与div的高度有关,但我无法找到问题。

任何见解/提示/技巧/提示都表示赞赏。

链接到Codepen https://codepen.io/oldmanwithbeer/pen/ENzvoY?editors=1100

<nav class="navbar navbar-default">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#nav-bar">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span> 
      </button>
      <a class="navbar-brand" href="#">Nav bar</a>
    </div>

    <div class="collapse navbar-collapse" id="nav-bar">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Home</a></li>
        <li><a href="#social">Links</a></li>
        <li><a href="#portfolio">Portfolio</a></li>
        <li><a href="#contact">Contact</a></li>
      </ul>
    </div>
</nav>

1 个答案:

答案 0 :(得分:1)

您需要包含jQuery和Bootstrap JavaScript文件才能使nav崩溃工作。

我已在此处使用工作版更新了您的codepen代码:

https://codepen.io/egerrard/pen/YpmOGo

您需要添加的标签类似于:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>

确保首先包含jQuery。

此外,Bootstrap网站上的Getting Started页面可帮助您完成此信息。