İşte ne kullanıyorum:
<!-- 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>
Bunun güzelliği, her biri için yeni bir komut dosyası yürütmek zorunda kalmadan sınırsız sayıda karma bağlantı ve karşılık gelen kimlik kullanabilmenizdir.
WordPress kullanıyorsanız footer.php
, kapatma teması etiketinden hemen önce kodu temanızın dosyasına ekleyin </body>
.
Tema dosyalarına erişiminiz yoksa, kodu doğrudan yazı / sayfa düzenleyicisine (yayını Metin modunda düzenlemelisiniz) veya tüm sayfalara yüklenecek bir Metin widget'ına gömebilirsiniz.
Başka bir CMS veya yalnızca HTML kullanıyorsanız, kodu, kapanış gövdesi etiketinden hemen önce tüm sayfalara yüklenen bir bölüme ekleyebilirsiniz </body>
.
Bununla ilgili daha fazla ayrıntıya ihtiyacınız varsa, hızlı yazımı buradan kontrol edin: jQuery pürüzsüz kaydırma
Umarım bu yardımcı olur ve bu konuda sorularınız varsa bana bildirin.