นี่คือสิ่งที่ฉันใช้:
<!-- jquery smooth scroll to id's -->
<script>
$(function() {
$('a[href*=#]:not([href=#])').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('html,body').animate({
scrollTop: target.offset().top
}, 500);
return false;
}
}
});
});
</script>
ความงามของกล้องนี้คือคุณสามารถใช้แฮชลิงค์และรหัสที่เกี่ยวข้องได้อย่างไม่ จำกัด โดยไม่ต้องเรียกใช้สคริปต์ใหม่สำหรับแต่ละไฟล์
หากคุณกำลังใช้ WordPress ใส่รหัสในรูปแบบของคุณของไฟล์ขวาก่อนแท็กร่างกายปิดfooter.php
</body>
หากคุณไม่สามารถเข้าถึงไฟล์ชุดรูปแบบคุณสามารถฝังโค้ดในตัวแก้ไขโพสต์ / หน้า (คุณต้องแก้ไขโพสต์ในโหมดข้อความ) หรือในวิดเจ็ตข้อความที่จะโหลดขึ้นในทุกหน้า
หากคุณกำลังใช้ CMS อื่น ๆ หรือเพียงแค่ HTML </body>
คุณสามารถแทรกโค้ดในส่วนที่โหลดขึ้นในทุกหน้าขวาก่อนแท็กร่างกายปิด
หากคุณต้องการรายละเอียดเพิ่มเติมเกี่ยวกับเรื่องนี้ลองดูโพสต์ด่วนของฉันที่นี่: jQuery เลื่อนไปที่ id
หวังว่าจะช่วยได้และแจ้งให้เราทราบหากคุณมีข้อสงสัย