我試圖做一個全屏部分滾動頁面。我已經能夠阻止默認的用戶滾動。現在,以取代我用下面的代碼:jQuery動畫完成功能
var isAutoScrolling = false;
$(window).off('scroll.fullscreen');
$(window).on('scroll.fullscreen', function() {
if (isAutoScrolling === false) {
isAutoScrolling = true;
$('html, body').animate({
scrollTop: $(nextDiv).offset().top
}, '400', 'linear', function() {
console.log('animated');
isAutoScrolling = false;
});
}
});
可惜的console.log寫「動畫」每次滾動的2倍。這怎麼可能?上面的代碼應該至少在2個console.logs之間做出400ms的中斷,對吧?任何人都在捕捉這個錯誤?
缺少')'的'上()'; – Tushar
你能分享一個演示來重現這種行爲嗎? –
@ A.Wolff有趣。你對我有好感。 :) –