jquery - 如何防止 Bootstrap Navbar Toggle 下推内容?

标签 jquery css twitter-bootstrap

我正在使用带有静态顶部导航栏的 Bootstrap,如下所示:

<nav class="navbar navbar-default navbar-static-top" role="navigation">
  <div class="container">
   ...
  </div>
</nav>

在最新版本 3.2.0 中,不幸的是,当菜单被触发时,Bootstrap 导航栏切换会将内容下推到小屏幕上。

如何防止这种行为,即保持内容静态并让移动菜单覆盖内容,就像以前的版本一样?

最佳答案

不确定这是否是解决问题的最佳方法,但这是我为获得预期结果所做的(这与您所要求的类似 - 阻止导航栏扩展下推其下方的 div) .

首先,在您的 Bootstrap 文件中找出您的菜单折叠到下拉菜单列表的宽度。

使用 CSS,对于我的折叠状态,我做了

#NavBar {
    position: absolute; -- this is what positioned my navbar at the top without pushing any content down (and also doesn't follow when you scroll down)
    width: 100%; -- you'll have to modify this to how big your width is
    z-index: 9999;
}

对于我的正常状态,我做了

@media (min-width: 992px) {
    #NavBar {
        position: relative; -- normal navbar usage
    }
}

希望这对你有用,就像对我一样。

关于jquery - 如何防止 Bootstrap Navbar Toggle 下推内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24923117/

相关文章:

javascript - 如何在jquery中将文本设置为td

javascript - 未捕获的类型错误 : Cannot read property 'fromJSON' of undefined

css - 使用 Vim,如何将 CSS 规则合并为一行?

html - 如何为移动用户使用不同的字体系列?

html - 试图了解如何使用 Bootstrap 行/列?

javascript - Jquery 每个都不拉取具有所选类名的所有元素

jquery - 在 WordPress 中使用 Jquery 倒计时

html - 如何使所有跨浏览器兼容倾斜的 div 边缘?

html - 将 CSS 添加到 Joomla 中的任何 <div>

twitter-bootstrap - Twig 过滤器返回 html 标签内