【问题标题】:Collapsed nav button not expanding in Bootstrap折叠的导航按钮未在 Bootstrap 中展开
【发布时间】:2016-12-15 01:11:51
【问题描述】:

所以我试图在我的 Django 网站顶部制作一个漂亮的标题,只要有人有一个小窗口或他们在移动设备上,它就会折叠。导航菜单折叠得很好,看起来很棒。但是,无论何时单击折叠的菜单按钮(汉堡图标),当它应该展开菜单时都不会发生任何事情。我已经确保我实际上指向正确的东西,即“.navbar-collapse”。我查看了诸如this 之类的其他问题,这些问题显示了与我所拥有的东西相同的示例,所以我不确定为什么它对我不起作用。

这里是我设置导航栏的地方:

<nav class="navbar navbar-default navbar-fixed-top">
  <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="/">My Name</a>
    </div>

    <!-- Collect the nav links, forms, and other content for toggling -->
    <nav class="collapse navbar-collapse" role="navigation">
      <ul class="nav navbar-nav">
                <li><a href='/'>Home</a></li>
                <li><a href='/blog/'>Blog</a></li>
                <li><a href='/projects/'>Projects</a></li>
                <li><a href='/resume/'>Resume</a></li>
                <li><a href='/contact/'>Contact</a></li>
      </ul>
    </nav><!-- /.navbar-collapse -->
  </div><!-- /.container-fluid -->
</nav>

有什么想法吗?

【问题讨论】:

    标签: html css django-bootstrap3


    【解决方案1】:

    您的代码似乎运行良好,很可能问题出在您的 jquery 和/或 bootstrap.js CDN 上。插入正确的 CDN。

    <head>
      <title>Bootstrap Example</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
      <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    
    <nav class="navbar navbar-default navbar-fixed-top">
      <div class="container-fluid">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="/">My Name</a>
        </div>
    
        <!-- Collect the nav links, forms, and other content for toggling -->
        <nav class="collapse navbar-collapse" role="navigation">
          <ul class="nav navbar-nav">
                    <li><a href='/'>Home</a></li>
                    <li><a href='/blog/'>Blog</a></li>
                    <li><a href='/projects/'>Projects</a></li>
                    <li><a href='/resume/'>Resume</a></li>
                    <li><a href='/contact/'>Contact</a></li>
          </ul>
        </nav><!-- /.navbar-collapse -->
      </div><!-- /.container-fluid -->
    </nav>

    【讨论】:

    • 是的,我完全忘记了 CDN。太尴尬了……谢谢!
    【解决方案2】:

    对于将通过网络搜索到达此处的其他人:

    我遇到了同样的问题 - 无法扩展导航栏 - 但我的所有代码都很好。

    我的问题是我有一个网络级广告拦截器,它阻止了我的一些 CDN 脚本。

    捂脸。

    @AVI 的回答帮我得出了这个结论,检查你的 CDN

    【讨论】:

      猜你喜欢
      • 2017-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多