我有一個頁面滾動網站,7頁,每頁高度約1000px。我的菜單結構是這樣的,尋找最近的鏈接
<a href="#home" class="home">Home</a>
<a href="#about" class="about">About</a>
<a href="#team" class="team">Team</a>
<a href="#contact" class="contact">Contact</a>
通過單擊一個鏈接,它將滾動到分配給該部分的相應ID。
我也有一個小小的位置固定按鈕與2個箭頭指向上下。
<div class="button">
<i class="go-up"></i> //up arrow
<i class="go-down"></i> //down arrow
</div>
我想通過單擊箭頭導航到最近的部分。舉個例子,假設我在#team
之內,所以當我點擊.go-up
時,它應該導航到#about
,並且.go-down應該去#contact
。再次移動到#contact
後,這應該識別新的最接近的目標。
請幫我在jQuery中做到這一點。
幫助你什麼?你有什麼嘗試? – gdoron 2013-02-25 19:06:23
在頁面加載時,計算每個元素的垂直位置,然後當您點擊向上或向下時,通過計算出哪一個距離當前位置最近(使用預先計算的位置)並滾動到它。 – 2013-02-25 19:19:14