javascript - 滚动 div 后如何将 Bootstrap 导航栏固定到顶部?

标签 javascript jquery css twitter-bootstrap

我试图让带有 Bootstrap 的导航栏出现在某个名为“A”的 div 之后。 div "a"位于页面顶部,高度约为 400px。一旦用户滚动过 div“a”和滚动条,我希望滚动条保持在顶部。类似于这样的东西:https://www.facebook.com/home但我在顶部没有视频,它是一张图片。

我们可以 self Bootstrap 吗?

谢谢!

最佳答案

如果您想使用 Twitter 的 Bootstrap 实现此目的,请查看“Affix”js。您使用“data-offset-top”定义“固定”点,然后当用户向下滚动时,导航栏将固定在顶部。

CSS:

#con .well {
    height:390px;
}

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

HTML:

<div class="container" data-spy="affix" data-offset-top="400" id="nav">
    <div id="nav" class="navbar">
        <div class="navbar-inner"> ...

Javascript:

$('#nav').affix();

这是工作 fiddle : http://jsfiddle.net/skelly/df8tb/

这是一个工作示例(针对 Bootstrap 3 进行了更新):http://bootply.com/90936

关于javascript - 滚动 div 后如何将 Bootstrap 导航栏固定到顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15838776/

相关文章:

css li 和 float - 基本上是一个网格

html - Windows 10 上 Chrome 76 中不必要的滚动条

javascript - ArcGIS Online 中的地理编码功能

javascript - jQuery 将 div 的不透明度更改为 0.2,更改文本,将不透明度更改回 1

javascript - 使用 Chart.js 在同一页面中显示多个响应式图表

jquery - jQuery 的 .click() 函数存在未识别问题

javascript - 单击按钮时如何添加表格行 : jquery

css - 多次加载 Sprite,而不是像我期望的那样缓存

javascript - 给 friend 发消息,我想知道Javascript API

javascript - trim 字符串,但返回从开头删除的空格数