javascript - Twitter Bootstrap scrollspy 总是选择最后一个元素

标签 javascript jquery-plugins twitter-bootstrap

我对 scrollspy 有疑问,在这个 fiddle 中重新创建: http://jsfiddle.net/jNXvG/3/

如演示中所示,无论滚动位置如何,ScrollSpy 插件始终保持最后一个菜单项被选中。我已经阅读了其他问题和答案,并尝试了 offset 等的不同组合,但都没有帮助。我不知道出了什么问题。

我不想编辑我的模板以包含丑陋的 html“数据”标签,所以我通过 JavaScript 调用 scrollspy() 来激活插件。

下一步是删除固定内容高度并使用 'affix'在侧边栏上。

最佳答案

我遇到了完全相同的问题,对我来说,添加 height: 100% 到 body 元素是解决方法。

(严格来说似乎没有其他方法可以使它工作)

关于javascript - Twitter Bootstrap scrollspy 总是选择最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12095579/

相关文章:

javascript数组方法排序返回大于50的120

javascript - 在页面中多次使用时,JQuery 插件不起作用

jquery - 字母数字方法不适用于验证插件?

html - 如何阻止提交按钮堆叠在 Bootstrap 表单的文本字段下方?

html - 我怎样才能实现左上角的删除图标

javascript - 将 Angular 与 Twitter Bootstrap 模板结合使用

javascript - 如何在 div 准备好后调用函数?

javascript - 错误[$喷油器:unpr] Unknown provider: $translateMissingTranslationHandlerLogProvider <-

javascript - React导入的库抛出错误: cannot convert undefined or null to object

jquery-plugins - 如何使用 Pines Notify jquery 插件?