jquery - 将内容/横幅放在 "Fixed Top Navbar"上方

标签 jquery html twitter-bootstrap

我想在 Bootstrap 的固定顶部导航栏上放置一个横幅。我的目标是使用导航栏作为操作的导航,并在其上方放置项目的横幅。如果在滚动的情况下导航栏始终存在会很酷,但最好让横幅消失。

我怎样才能做到这一点,有什么例子吗?

最佳答案

诀窍在于使用 affix ,然后您不一定需要将横幅放在 <header> 中.

CSS:

#topnavbar {
    margin: 0;
}
#topnavbar.affix {
    position: fixed;
    top: 0;
    width: 100%;
}

js:

$('#topnavbar').affix({
    offset: {
        top: $('#banner').height()
    }   
});

html:

<div class="container" id="banner">
  <div class="row">
      <h1> Your banner </h1>
  </div>
</div>

<nav class="navbar navbar-default navbar-static-top" role="navigation" id="topnavbar">
   ...
</nav>

查看 demo in bootstrap 3.1.1 .

关于jquery - 将内容/横幅放在 "Fixed Top Navbar"上方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19028299/

相关文章:

javascript - 如何使用 jquery 和 CI 设置 href 模式

javascript - 使用类名调用同名变量

javascript - 实时测量画线 fabric.js

javascript - Bootstrap 因错误行为而崩溃

css - Bootstrap 在移动设备上留下太多偏移量

javascript - 如何正确地网格化/定位这些按钮 - CSS

带有简单换行符的 jQuery 克隆

javascript - 获取点击的 ul 的 li 列表

html - 具有叠加效果的图像 css 上的文本

html - 你能用一个容器固定整个网页吗?