點擊錨點滑動至該區塊 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <ul class="nav"> <li class="nav-item"> <!--用a連結href--> <a class="nav-link" href="#about">關於我們</a> </li> <li class="nav-item"> <a class="nav-link" href="#works">作品介紹</a> </li> <li class="nav-item"> <a class="nav-link" href="#contact">聯絡我們</a> </li> </ul> <!--在區段設id--> <section id="about"> ... </section> <section id="works"> ... </section> <section id="contact"> ... </section> 1 2 3 4 5 6 7 8 9 10 11 12 13 $(".nav-link").click(function(event){ //阻止默認的錨點跳轉行為 event.preventDefault(); //抓取點擊連結的href let target = $(this).attr("href"); $("html,body").animate({ scrollTop: $(target).offset().top },600); }); jquery 其他相關 【jQuery】加入聲音效果 【jQuery】用JS+CSS實作常用元件 【jQuery】實作滾動頁面頁籤變換 【jQuery】實作數量選擇器 【jQuery】判斷式