2013-08-07 74 views
0

我是一個新手前端,我有一個難以理解的問題。在我的頁面上,當您點擊頂部菜單中的鏈接時,它會滾動到所需的塊。但是,除非用戶將頁面向下滾動幾個像素,否則該鏈接不會標記爲活動狀態。爲什麼會發生這種情況,我該如何解決? 這裏的HTML:Bootstrap和scrollTo.js導航

  <nav class="menu"> 
       <div class="nav-collapse"> 
        <ul class="nav"> 
        <li><a data-action="scrollTo" href="#content" class="hover">Download</a></li> 
        <li><a data-action="scrollTo" href="#productfeatures">Product Features</a></li> 
        <li><a data-action="scrollTo" href="#howitlooklike">How it look like</a></li> 
        <li><a data-action="scrollTo" href="#mobile">Mobile Version</a></li> 
        <li><a data-action="scrollTo" href="#footer">Contacts</a></li>  
        </ul> 
       </div> 
      </nav><!-- Nav End--> 

如果您刷新頁面,滾動 - 活動鏈接將會出現。

所有代碼,你可以看到here

+0

我沒有得到積極的,當我點擊了鏈接或向下滾動。 –

+0

這就是問題所在,你需要向下滾動一下,點擊 –

回答

1
+0

ScrollSpy - 謝謝你,你的方法奏效,但還有一個問題 - 當你點擊鏈接屏幕移動到所需的位置,但該菜單覆蓋了部分標題並且看起來不太好。如何使菜單略高於每個部分的標題? –

+0

@Константин,在BODY標籤上添加**數據偏移**屬性,以便從頂部偏移。我剛剛在您的網站上嘗試了60次,看起來很好。所以你可以在BODY標籤中添加'data-offset =「60」',如果你想要更多的話可以增加。 –