gpt4 book ai didi

javascript - ScrollTop 适用于 Chrome 和 Edge,但不适用于 Firefox

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

所以我有一个 JavaScript 函数,当单击导航栏的该部分时,它会滚动到所需的元素。它在 Chrome 和 Edge 中运行良好,但在 Firefox 或 IE 中运行不佳。
功能:

$('html', 'body').animate({
scrollTop:$('.'+nextView).offset().top}, 1500
);

nextView 是来自另一个函数的变量,它确定点击了导航的哪一部分。基本上,它包含要滚动到 View 中的 div 的名称。

有人知道为什么不起作用吗?或者另一种可行的自动滚动方法?

最佳答案

尝试使用 .position() 而不是 .offset() 看看是否有效。可能需要一些修正。

编辑:它可能与您的选择器有关。使用 html、body 作为 1 个字符串:

$('html, body').animate({
scrollTop:$('.'+nextView).offset().top}, 1500
);

关于javascript - ScrollTop 适用于 Chrome 和 Edge,但不适用于 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36580891/

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