如何使用 bootstrap 显示折叠导航栏

How to show collapsing nav-bar using bootstrap

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

但是,单击该按钮不会显示应有的可折叠菜单。

我很确定它与 div 的高度有关,但是我找不到问题所在。

任何 insights/tips/tricks/hints 都表示赞赏。

Link 到 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>

您需要包含 jQuery 和 Bootstrap JavaScript 文件才能使导航折叠正常工作。

我已经在此处使用工作版本更新了您的 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 页面可帮助您了解这些信息。