2013-03-15 45 views

回答

5

您需要将'scrollspy'添加到body标签才能激活菜单项。

<body data-spy="scroll" data-target=".navspy"> 

http://jsfiddle.net/skelly/yPgUu/253/

+0

我已将'scrollspy'添加到div元素。这不好吗?我并不懒惰,但将其添加到身体(CMS的东西)是相当困难的。 – 2013-03-15 14:01:13

+0

这些小提琴不做任何事情。过时的额外资源? – markus 2013-11-04 23:30:52

3

由@Skelly繁重回暖,这里有一个变化:http://jsfiddle.net/panchroma/TcyBY/

我搬到了scrollspy召唤出身体标记的一个单独的js

$('body').scrollspy({ target: '.sidebar-nav' }); 

Scrollspy的Bootstrap网站上的文档可能会更清晰。这里有一个链接,可能有助于解释一些点:http://mtjhax.wordpress.com/2013/02/11/twitter-bootstraps-scrollspy-plugin-needs-better-docs/

希望这会有所帮助!

+0

感谢您的链接。我喜欢标题:)。 js看起来不错。在这两个示例中,单击菜单中的一个项目,选择上面的一个而不是下面的一个。任何想法为什么? – 2013-03-15 18:23:59

+0

>点击菜单中的项目,选择上面的一个......你确定吗?如果我点击“Office&Engineering”(这是)第3节跳转到页面顶部 – 2013-03-15 18:32:03

+0

跳跃的位置是正确的。但菜单中的选定位置是错误的。 – 2013-03-16 11:23:47