gpt4 book ai didi

javascript - 如何获取和设置当前网页滚动位置?

转载 作者:IT王子 更新时间:2023-10-29 02:41:44 25 4
gpt4 key购买 nike

如何获取和设置当前网页滚动位置?

我有一个长表单,需要根据用户操作/输入进行刷新。发生这种情况时,页面会重置到最顶部,这对用户来说很烦人,因为他们必须向下滚动到他们所在的位置。

如果我能在页面重新加载之前捕获当前滚动位置(在隐藏的输入中),我就可以在它重新加载后将其设置回来。

最佳答案

当前接受的答案不正确 - document.documentElement.scrollTop 在 Chrome 上总是返回 0。这是因为 WebKit 使用 body 来跟踪滚动,而 Firefox 和 IE 使用 html

要获取当前位置,您需要:

document.documentElement.scrollTop || document.body.scrollTop

您可以像这样将当前位置设置为页面下方 1000 像素:

document.documentElement.scrollTop = document.body.scrollTop = 1000;

或者,使用 jQuery(当你在做的时候让它动起来!):

$("html, body").animate({ scrollTop: "1000px" });

关于javascript - 如何获取和设置当前网页滚动位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4096863/

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