2013-03-15 30 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