如何使用 scrollspy 制作 Twitter Bootstrap 2.x 导航栏

Posted

技术标签:

【中文标题】如何使用 scrollspy 制作 Twitter Bootstrap 2.x 导航栏【英文标题】:How to make a Twitter Bootstrap 2.x navbar using scrollspy 【发布时间】:2013-06-05 17:10:37 【问题描述】:

我想使用 Scrollspy 插件制作一个 Bootstrap 导航栏。当我尝试使用它时,最后一个 <li> 标记始终保持活动状态,但不会让其他 <li> 元素变为活动状态。如果您想要我的代码:http://pastebin.com/raw.php?i=QL99wh2C,这是我正在谈论的图像:http://i.stack.imgur.com/CYzg9.png

【问题讨论】:

【参考方案1】:

来自您的来源:

    在文档顶部添加<!DOCTYPE html> body 标签中的data-target 应该包含一个css 选择器。在你的情况下#navbar.navbar 而不是导航栏。是。 data-target="#navbar" 看到这个问题:Twitter Bootstrap scrollspy always selecting last element 所以使用:$('body').scrollspy();
      在页面加载时不选择/激活;将 class="active" 添加到代码的第一个 li 中。或 $('.nav li:first').addClass('active'); 到您的文档底部。

【讨论】:

以上是关于如何使用 scrollspy 制作 Twitter Bootstrap 2.x 导航栏的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 django 制作类似 twitter 的主页?

如何在 iOS 应用中制作 Twitter 的行菜单?

如何在悬停而不是单击时制作 Twitter Bootstrap 的“拆分按钮下拉菜单”下拉菜单?

Bootstrap 使用 scrollspy 和固定导航添加偏移量

使用 Bootstrap、Scrollspy 和 Collapse 嵌套、折叠侧边栏导航?

在 MVC 5 中使用 bootstrap scrollspy