2017-06-01 21 views
-1

我在頁面頂部有一個固定的導航欄。我已經有了jQuery,當點擊導航欄的鏈接並滾動到正確的區域時,它將刪除並添加.active類。我似乎無法找到的是,當頁面向下滾動時,如何獲得相同的效果(.active類被替換)?Navbar鏈接在頁面滾動時發生變化.active

+0

我的問題很清楚。我會根據需要提供代碼。但問題不在代碼中,因爲我不知道如何去做這件事。 –

+1

我很困惑人們不認爲這是一個明確的問題。它確實可以使用改進,但是您正在詢問使用哪種算法。這很容易回答和看到。 –

+0

我有點期待這個,不幸的是:(我認爲人們在這一點上是有目的的 –

回答

1

使用Javascript的滾動事件

謝天謝地,這並不難。您可以在javascript中使用scroll event來檢測頁面何時滾動。

使用滾動事件有意義

現在是棘手的部分。您需要進行某種檢測以查看您所在頁面的哪一部分,然後決定將哪些鏈接添加到該類中(作爲一般規則,每次點擊這些點時您應該從鏈接在第一位)。謝謝,因爲這似乎是一個垂直滾動,你應該能夠做一些事情,沿着檢測你下降的頁面的百分比來決定。然後,當你擊中謂詞的閾值時,你可以在那裏做你的邏輯。

+0

這是一個好主意,謝謝羅伯特,我會閱讀滾動事件,你提到了滾動頁面的% down作爲一種方式,那麼通過某個id元素的某個點怎麼辦? –

+0

不要忘記,如果事實證明這是你想要將ti標記爲答案的答案,否則請保持開放狀態以便其他人擁有也是一個機會! –

+1

是的,我知道,我試圖找出你所提供的鏈接 –

相關問題