2012-07-25 14 views
6

它清楚地說,在文檔上在Twitter Bootstrap的ScrollSpy中,我可以將data spy =「scroll」放在哪裏?

只需添加數據諜=「滾動」到你想窺探(最典型的是這將是體)的元素

但似乎我只有把它放在身體上才能使它起作用。當我把它放在我希望窺視的任何其他元素中時,導航的最後一個元素被選中。

Here它在身上,和它的作品,並this是同樣的事情,但與data-spy="scroll"的元素我想窺視,它失敗(只有最後一個元素被激活)。

我做錯了什麼或者這是一個錯誤?

回答

5

你的第二個例子可以固定使用:

#TryToPutDataSpyHere{ 
    display:inline; 
} 

但由於某些原因,它不適用於

我設法從文檔重現您的問題演示:http://jsfiddle.net/baptme/KbphR/

但它只適用於我有以下css代碼(在doc上使用):

.scrollspy-example { 
    height: 200px; 
    overflow: auto; 
    position: relative; 
} 

http://jsfiddle.net/baptme/KbphR/1/

好像height: 200px;overflow: auto;都是必要

不是在你的情況下,也許因爲你的.box{height: 500px;}

0

我也有類似的問題,即滾動間諜不會對任何工作,但一個標記,以便我實際上進入引導js發現滾動間諜(SCROLLSPY類定義)部分,並改變了這一行:

,$ element = $(element).is('body')? $(窗口):$(元件)

這樣:

,$元件= $(元素)。是( '主體')? $(窗口):$(窗口)// $(元素)

(注意://之後的元素是評論,所以我不要忘記我改變了它)

這固定它對我來說。

相關問題