我在这个 fiddle 中重新创建了scrollspy的问题:
http://jsfiddle.net/jNXvG/3/
如演示中所示,无论滚动位置如何,ScrollSpy插件始终保持最后选择的菜单项。我已经阅读了其他问题和答案,并尝试了offset
等的不同组合,但是它们都没有帮助。我不知道怎么了。
我不想编辑模板以包含丑陋的html'data'标签,因此我通过JavaScript调用scrollspy()
以激活插件。
下一步是删除固定的内容高度,并在边栏上使用'affix'。
最佳答案
您需要将ScrollSpy附加到将要触发滚动事件的元素上,而不是将要反射(reflect)滚动位置的菜单上:
$('#content').scrollspy();
JSFiddle
关于javascript - Twitter Bootstrap scrollspy始终选择最后一个元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12095579/