我創建了一個具有自定義分頁功能的WordPress網站。該函數將添加的#latest添加到鏈接末尾,以便將最新帖子放入到我的網站div中。例如,如果用戶單擊第3頁,它將加載該頁面,然後將它們發送到div #latest。這工作正常,但我希望它順利滾動到div。平滑滾動到頁面加載的所需部分
我試着添加這個jQuery並沒有發生任何事情,它仍然只是突然去的部分。
jQuery(document).ready(function(){
jQuery('a[href^="#"]').on('load',function (e) {
e.preventDefault();
var target = this.hash;
var $target = $(target);
jQuery('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 900, 'swing', function() {
window.location.hash = target;
});
});
});
是否有這樣做的更好的辦法?
這裏是它的工作http://jsfiddle.net/9SDLw/1432/ –
完美的作品的一個版本。謝謝! – pocockn
有沒有辦法讓這種情況發生,只有當我的分頁鏈接之一被點擊和頁面刷新?現在,當用戶第一次點擊主鏈接到達頁面時,它就會滾動。 – pocockn