gpt4 book ai didi

javascript - Bootstrap 4 导航栏不会在大屏幕上折叠

转载 作者:太空狗 更新时间:2023-10-29 13:06:35 24 4
gpt4 key购买 nike

我正在尝试使用 Bootstrap 4 实现导航栏。目前,当视口(viewport)缩小到移动设备大小时,导航栏会正确折叠。但是,当尝试切换菜单时,没有任何反应。 jsFiddle 示例演示了此行为。我也附上了 HTML。

我采取的步骤:

  • 删除所有自定义 CSS
  • 确保 jQuery 链接位于 Bootstrap JS 文件之前
  • 页眉和页脚中的脚本标记
  • 从 Bootstrap Docs 复制并粘贴准确的示例(我得到了相同的行为)
  • 确保在 Chrome 浏览器中使用 JS
  • 使用 WC3 验证器验证 HTML
  • 当然,阅读有关此问题的 SO 上的各种帖子,但没有一个导致解决方案

jsFiddle 链接 https://jsfiddle.net/u7v5jba9/

<title>Site title</title>
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" />

<body>
<div class="container">
<nav class="navbar navbar-expand-lg navbar-light">

<a class="navbar-brand" href="#">
<i class="fa fa-globe" aria-hidden="true"></i> Brand Name
</a>

<button class="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<i class="fa fa-angle-double-down"></i>
</button>

<div class="navbar-collapse collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item"><a href="#" class="nav-link ">Link 1</a></li>
<li class="nav-item"><a href="#" class="nav-link ">Link 2</a></li>
<li class="nav-item"><a href="#" class="nav-link">Link 3</a></li>
</ul>
<ul class="navbar-nav">
<li class="nav-item"><a href="#" class="nav-link ">Sign In</a></li>
<li class="nav-item"><a href="#" class="nav-link ">Register</a></li>
<li class="nav-item"><a href="#" class="nav-link ">Log Out</a></li>
</ul>
</div>
</nav>
</div>

<div class="container">
<nav class="navbar navbar-inverse fixed-bottom text-center">
<h6 class="text-light text-center">Footer</h6>
</nav>
</div>

<!-- Scripts -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js"></script>
</body>

最佳答案

您需要根据 Getting Started Docs 包含 Popper .

将这些用于您的脚本。

<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script>

更新的工作 fiddle :https://jsfiddle.net/u7v5jba9/1/

建议:以后,请始终在浏览器中打开开发检查器控制台以查找任何错误消息。

关于javascript - Bootstrap 4 导航栏不会在大屏幕上折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47329694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com