Inilah yang saya gunakan:
<!-- 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>
Keindahan dari yang satu ini adalah Anda dapat menggunakan jumlah hash-link dan id yang sesuai tanpa harus mengeksekusi skrip baru untuk masing-masing.
Jika Anda menggunakan WordPress, masukkan kode ke footer.php
file tema Anda tepat sebelum tag penutup </body>
.
Jika Anda tidak memiliki akses ke file tema, Anda dapat menyematkan kode tepat di dalam editor posting / halaman (Anda harus mengedit posting dalam mode Teks) atau pada widget Teks yang akan memuat pada semua halaman.
Jika Anda menggunakan CMS lain atau hanya HTML, Anda dapat memasukkan kode di bagian yang dimuat di semua halaman tepat sebelum tag penutup tubuh </body>
.
Jika Anda membutuhkan detail lebih lanjut tentang ini, lihat posting cepat saya di sini: jQuery smooth scroll to id
Semoga itu bisa membantu, dan beri tahu saya jika Anda memiliki pertanyaan tentangnya.