javascript - Bootstrap navbar-toggle 始终打开

标签 javascript css twitter-bootstrap

我希望按钮 (navbar-toggle) 在我测试的任何时候都可见:http://jsfiddle.net/KyleMit/m49Bb/它的工作原理是 50/50。按钮是所有时间。如果我单击按钮,菜单会在一瞬间弹出并消失。

也许更容易理解:

  1. 点击按钮。
  2. 查看菜单 2 秒。
  3. 同样,您看不到菜单。

我使用的是 Bootstrap v3.3.4

<nav class="navbar navbar-default navbar-static-top always-open" role="navigation">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar" 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="#">{{projectTitle()}}</a>
        </div>
        <div id="navbar" class="navbar-collapse collapse">
                    {{ menu() | raw}}
        </div><!--/.nav-collapse -->
    </div>
</nav>

CSS

.navbar.always-open {
    border-radius: 0;
}
.navbar.always-open .navbar-header {
  float: none;
}
.navbar.always-open .navbar-toggle {
  display: block;
}
.navbar.always-open .navbar-collapse {
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar.always-open .navbar-collapse.collapse {
  display: none!important;
}
.navbar.always-open .navbar-nav {
  float: none!important;
  margin: 7.5px -15px;
}
.navbar.always-open .navbar-nav>li {
  float: none;
}
.navbar.always-open .navbar-nav>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
}

最佳答案

在 bootstrap.css 中 选择:

.navbar-collapse.collapse{
  height:auto!important;
  padding-bottom:0;
  overflow:visible!important
}

(删除显示:阻止!重要) 在我的 CSS 中:

.navbar.always-open .navbar-collapse.collapse {
  display: none;
}
.navbar.always-open .navbar-collapse.in {
  display: block;
}

关于javascript - Bootstrap navbar-toggle 始终打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30531394/

相关文章:

javascript - Angular 选择器组件生命周期 - ngoninit/ngondestroy/等。如果嵌套在另一个之下,则会被触发。这种行为可以避免吗?

javascript - 滑动 div 在 float div 下

javascript - 如何隐藏和显示 Twitter Bootstrap 选项卡?

javascript - Modal快速消失+Bootstrap+Javascript

Javascript 重用函数

javascript - 如何重新创建 Underscore.js _.reduce 方法?

html - 啊! Firefox 中的最后一分钟浏览器/CSS Quirk - 谁能帮忙?

javascript - 覆盖元素是否总是需要位于 HTML 正文的末尾?

javascript - 根据用户 View 更新 D3.JS 可滚动折线图上的轴

html - 背景中的 Font Awesome 奇怪的颜色