gpt4 book ai didi

javascript - jQuery 跨浏览器 "scroll to top",带动画

转载 作者:行者123 更新时间:2023-12-03 21:44:45 25 4
gpt4 key购买 nike

现在我正在使用这个:

$('#go-to-top').each(function(){
$(this).click(function(){
$('html').animate({ scrollTop: 0 }, 'slow'); return true;
});
});

这在 Chrome 中不起作用,而在 Opera 中我遇到了一个小闪烁:浏览器立即滚动到顶部,然后返回到底部,然后开始缓慢滚动到顶部,就像它应该的那样。

有更好的方法吗?

最佳答案

您将从点击函数返回 true,因此它不会阻止默认浏览器行为(即导航到go-to-top anchor 。如马克说过,使用:

$('html,body').animate({scrollTop: 0 }, '慢');

所以你的代码现在应该如下所示:

$('#go-to-top').each(function(){
$(this).click(function(){
$('html,body').animate({ scrollTop: 0 }, 'slow');
return false;
});
});

关于javascript - jQuery 跨浏览器 "scroll to top",带动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5580350/

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