gpt4 book ai didi

javascript - 如果页面已到达目的地,则停止动画

转载 作者:行者123 更新时间:2023-12-03 10:48:10 24 4
gpt4 key购买 nike

我目前正在使用一些 JavaScript 将用户向下移动到他们在侧面导航菜单中单击的信息的位置。然而问题是,如果他们点击一个项目,然后点击另一个项目,当他们滚动时,动画仍在尝试完成。如果已经位于滚动顶部目标的顶部,有没有办法阻止 js 运行。我已经有一个 .stop() 来停止点击时的原始动画。或者可能取消滚动时的动画?

$('#zoomTo li a').on('click', function(e) {
$('html, body').stop().animate({
scrollTop : $('#scrollDest').offset().top - 20
}, 1000);
e.preventDefault();
});

最佳答案

从 jquery 站点使用:

.clearQueue().finish();

http://api.jquery.com/finish/

关于javascript - 如果页面已到达目的地,则停止动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28490321/

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