gpt4 book ai didi

javascript - 滚动顶部未到达正确位置

转载 作者:行者123 更新时间:2023-11-27 23:39:58 25 4
gpt4 key购买 nike

我尝试使用下面的代码将 div 顶部的焦点集中在 anchor 单击上。

$('html, body').animate({scrollTop: $("#" + divid).offset().top}, 100);

但是,它并没有滚动到 div 的顶部,而是焦点转到 div 内部的位置。我交叉检查了 div 的 offset().top 值与 Page Ruler chrome 插件中的顶部值,它们是同步的。所以理想情况下它应该滚动到 div 的顶部。任何建议都会非常有帮助。

最佳答案

您的 fiddle 似乎可以正常工作(只是您忘记了点击处理程序中的 preventDefault() )。

通常,您需要考虑滚动容器(您的情况下的窗口)上的边框、填充和边距。对于通用解决方案,请查看 this gist .

关于javascript - 滚动顶部未到达正确位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33764834/

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