我有一个带有一些按钮的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>
答案 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页面可帮助您完成此信息。