Warm tip: This article is reproduced from serverfault.com, please click

其他-Bootstrap Navbar切换按钮不起作用

(其他 - Bootstrap Navbar toggle button not working)

发布于 2015-01-13 19:38:25

当我缩小窗口并单击按钮时,它没有响应。我该如何解决?

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

<div class="collapse navbar-collapse">
    <ul class="nav navbar-nav">
        <li>
            <a href="">Page 1</a>
        </li>
        <li>
            <a href="">Page 2</a>
        </li>
        <li>
            <a href="">Page 3</a>
        </li>
    </ul>

库是jQuery 2.1.3和bootstrap 3.3.1。

Questioner
Nikasv
Viewed
0
Denise 2015-01-14 04:15:54

你的代码看起来不错,我唯一看到的是你没有在按钮选择器中包含折叠的类。http://www.bootply.com/cpHugxg2f8 注意:需要JavaScript插件如果禁用了JavaScript并且视口足够窄以至于导航栏折叠,则将无法展开导航栏并查看.navbar-collapse中的内容。

响应式导航栏要求将崩溃插件包含在你的Bootstrap版本中。

<div class="navbar-wrapper">
      <div class="container">

        <nav class="navbar navbar-inverse navbar-static-top">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
                <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="#">Project name</a>
            </div>
            <div id="navbar" class="navbar-collapse collapse">
              <ul class="nav navbar-nav">
                    <li><a href="">Page 1</a>
                    </li>
                    <li><a href="">Page 2</a>
                    </li>
                    <li><a href="">Page 3</a>
                    </li>

              </ul>
            </div>
          </div>
        </nav>

      </div>
    </div>