當調用函數時,頁面向上滾動,但只要動畫時間設置爲,就需要等待,以便能夠再次向下滾動。例如,如果我說ScrollTop()函數,滾動時間
$('html, body').animate({ scrollTop: 0 }, 800);
這讓我等一會才能再次向下滾動,但如果我寫
$('html, body').animate({ scrollTop: 0 }, 10);
它滾動起來速度快了很多,但我將能夠立即再次向下滾動!我怎樣才能使用800
(所以動畫比較酷),但是避免再次等待滾動?
$(window).scroll(function() {
if ($(this).scrollTop() > 100) {
$('.goToTop').fadeIn();
} else {
$('.goToTop').fadeOut();
}
$('#goToTop').click(function() {
$('html, body').animate({ scrollTop: 0 }, 800);
return false;
});
});
您可以添加,將800毫秒之後被調用做任何你想在那個時候的setTimeout(FUNC(){},800)。 – fmacdee