gpt4 book ai didi

javascript - jQuery : How to wait scrollTop animation to finish before do something?

转载 作者:太空宇宙 更新时间:2023-11-04 10:00:50 25 4
gpt4 key购买 nike

所以我遇到了很多这样的话题,但没有一个能解决我的问题。我想要的功能是当用户滚动到下一页时,用户必须等待 scrollTop 动画到达其目标目的地才能执行其他操作。请帮助我处理这段代码。

我的 Jquery 代码是这样的:

if(status == 1 ) {
$('html,body').animate({scrollTop: $("#b2").offset().top},900);
prev.style.display = "block";
b1Slide_b('b1');
b1Slide('b2');
status = 2;
} else if(status == 2) {
$('html,body').animate({scrollTop: $("#b3").offset().top},900);
b1Slide_b('b2');
b1Slide('b3');
status = 3;
}

最佳答案

Jquery 的 animate 有一个动画完成时的回调。例如,您可以通过在持续时间参数后添加一个函数来使用它

$('html,body').animate({scrollTop: $("#b2").offset().top},900, function() {
//EXECUTES WHEN ANIMATION COMPLETES
});

有关更多信息,请查看 http://api.jquery.com/animate/https://jsfiddle.net/Lmf78jqd/

关于javascript - jQuery : How to wait scrollTop animation to finish before do something?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38346034/

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