我在頁面頂部有一個固定的導航鏈接,它可以通過jQuery平滑地滾動到頁面的不同部分(ID)。取決於頁面位置的CSS類
是否有任何可能的方式來將CSS類(例如.current)附加到導航鏈接,具體取決於您所處頁面的哪一部分?
例如,當我點擊「關於」時,它會向下滾動到「關於」部分,並且只要您停留在該部分中,導航文本就會變成橙色。
我以前在某個地方看過這個工作,但我不記得網站,甚至不知道如何描述這種行爲來搜索它。
編輯:這裏有一個鏈接到一些siliar什麼我在尋找: http://www.fat-man-collective.com/hello.php
的圖標取決於你的頁面上的位置發生變化。
腳本:
<script>
function goToByScroll(id){
$('html,body').animate({scrollTop: $("#"+id).offset().top - 50},'500');
}
</script>
HTML:
<a href="javascript:void(0)" onClick="goToByScroll('about')">About</a>
[...]
<div id="about">
[...]
</div>
任何幫助是極大的讚賞。
謝謝......我可以看到這個工作,但我不是很瞭解JavaScript。我沒有在文檔中看到如何根據偏移量應用類/刪除類的示例;只獲得抵消。 – Grefcs