我试图做一个全屏部分滚动页面。我已经能够阻止默认的用户滚动。现在,以取代我用下面的代码: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有趣。你对我有好感。 :) –