bootstrap可折叠导航栏开始打开

时间:2014-06-09 03:28:38

标签: 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次才能关闭它(首先点击基本上重新打开可折叠的)

有人有同样的问题吗?提前谢谢。

2 个答案:

答案 0 :(得分:8)

尝试

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

看看是否有效。我很确定它应该是两个类,比如&#34; collapse-navbar collapse&#34;不是&#34; collapse-navbar-collapse&#34;

答案 1 :(得分:2)

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

在上面的div中,类应定义为class="collapse navbar-collapse"collapse类负责最初在小屏幕上隐藏导航栏。