gpt4 book ai didi

javascript - 滚动动画触发完成处理程序两次

转载 作者:行者123 更新时间:2023-11-29 14:49:36 27 4
gpt4 key购买 nike

这个滚动动画两次触发完整的处理程序..

$('html,body').stop().animate({
scrollTop : 100
}, {
duration : 600,
complete : function(){
console.log('scroll complete');
}
});

如果您在选择器中删除 htmlbody 滚动动画将失去其跨浏览器支持...

最佳答案

动画在两个元素上触发,触发两个元素的完整处理程序。

你可以使用 promise 来避免它

$('html,body').stop()
.animate({scrollTop : 100}, 600)
.promise()
.done(function() {
console.log('scroll complete');
});

关于javascript - 滚动动画触发完成处理程序两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27732797/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com