【问题标题】:Navbar is not collapsing in bootstrap 3.3.7导航栏在引导程序 3.3.7 中没有折叠
【发布时间】:2021-08-27 15:47:19
【问题描述】:

我使用的是 bootstrap 3.3.7,我的导航栏在较小的设备上没有崩溃。导航栏确实出现了,但单击 navbar-toggle 按钮不会显示任何选项。

<nav class="navbar navbar-inverse navbar-fixed-top">
  <div class="container">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-nav-demo" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a href="index.html" class="navbar-brand">
        <div class="orange"><i class="fas fa-football-ball"></i> Fantasy</div>
      </a>
    </div>
    <div class="collapse navbar-collapse" id="bs-nav-demo">
      <ul class="nav navbar-nav">
        <li><a class="active" href="index.html">Home</a></li>
        <li><a href="history.html">History</a></li>
        <li><a href="picks.html">Picks & Busts of the Week</a></li>
        <li><a href="news.html">Important Dates/Announcements</a></li>
        <li><a href="blog.html">Chat/Blog</a></li>
      </ul>
    </div>
  </div>
</nav>

【问题讨论】:

  • 分享整个代码、输出、控制台中的错误等
  • 你加载的JS文件是否正确?
  • 所以你包括了 JQuery、Boostrap js 和 Bootstrap CSS?当我用它们运行代码时,它看起来很好。
  • 让它成为一个片段并添加&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"&gt;&lt;/script&gt; &lt;link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet"/&gt; &lt;script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"&gt;&lt;/script&gt; 似乎可以让它工作
  • 请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: html nav


【解决方案1】:

它确实出现了,但点击它并没有弹出任何选项

问题可能主要是由于您没有正确加载所需的 JavaScript 文件。您可以通过documentation 获取 CDN。不要忘记添加 Jquery CDN,因为您使用的是 3.3.7 版本,并且文档中没有正确提及它。 .将这些 script 标记添加到您的 HTML

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

<!--Latest Jquery CDN-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

这是一个工作示例。

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<nav class="navbar navbar-inverse navbar-fixed-top">
  <div class="container">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-nav-demo" aria-expanded="false">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
      <a href="index.html" class="navbar-brand">
        <div class="orange"><i class="fas fa-football-ball"></i> Fantasy</div>
      </a>
    </div>
    <div class="collapse navbar-collapse" id="bs-nav-demo">
      <ul class="nav navbar-nav">
        <li><a class="active" href="index.html">Home</a></li>
        <li><a href="history.html">History</a></li>
        <li><a href="picks.html">Picks & Busts of the Week</a></li>
        <li><a href="news.html">Important Dates/Announcements</a></li>
        <li><a href="blog.html">Chat/Blog</a></li>
      </ul>
    </div>
  </div>
</nav>
<!--Latest Jquery CDN -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

【讨论】:

  • 啊,好电话!我有脚本 src 并且全部关闭,但我在 cloudflare 的末尾有 crossorigin="anonymous">。删除后,我的下拉菜单一直在工作。
【解决方案2】:

如果你正在使用 boostrap,试试这个

<nav class="navbar navbar-expand-md bg-dark navbar-dark">
  <a class="navbar-brand" href="#">Navbar</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="collapsibleNavbar">
    <ul class="navbar-nav">
      <li class="nav-item">
        <a class="nav-link" href="#">Link</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Link</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Link</a>
      </li>    
    </ul>
  </div>  
</nav>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-23
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 2016-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多