jquery - bootstrap 可折叠导航栏开始打开

标签 jquery html twitter-bootstrap

我正在使用 bootstrap 开发一个网站,这是与导航栏相关的代码

<nav id="navi" role="navigation" class="navbar navbar-default navbar-fixed-top">
  <div class="container">
    <div class="navbar-header">
      <button type="button" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" class="navbar-toggle"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a href="#" class="navbar-brand">Brand</a>
    </div>
    <div id="bs-example-navbar-collapse-1" class="collapse-navbar-collapse">
      <ul class="nav navbar-nav">
        <li><a href="#" class="active">Home</a></li>
        <li><a href="#">About</a></li>
        <li><a href="#">Gallery</a></li>
        <li><a href="#">Promotion</a></li>
        <li><a href="#">Contact</a></li>
      </ul>
    </div>
  </div>
</nav>

它在桌面和移动设备上看起来都很好,但问题是在移动设备上,#bs-example-navbar-collapse-1 元素开始打开!!所以这意味着基本上我需要按三行按钮 2 次来关闭它(第一次点击基本上重新打开可折叠)

有人遇到过同样的问题吗?提前致谢。

最佳答案

尝试

<div id="bs-example-navbar-collapse-1" class="collapse-navbar collapse">

看看是否可行。我很确定它应该是两个类,例如“collapse-navbar collapse”而不是“collapse-navbar-collapse”

关于jquery - bootstrap 可折叠导航栏开始打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24113305/

相关文章:

javascript - 通过命令行将 node.js 与无浏览器 jQuery 结合使用

javascript - 如何找到 '' Outlook 兼容邮件设计器工具”

jquery-selectors - JQuery,如何将相同的鼠标悬停效果应用于具有相同类的多个 div?请帮助?

javascript - bootstrap datepicker "setDate"和 "update"方法有什么区别?

jquery - CSS JQuery 位置选择器在 IE 上为空

jquery - 如何让 jquery 拖动在移动设备上工作?

css - 固定宽度的字形图标

css - Bootstrap 的 clearfix 在表内不起作用

jquery - 响应式元素不会在 768 和 785 像素之间正确堆叠

html - 如何在整个单元格上拉伸(stretch)链接?