gpt4 book ai didi

jquery - 使用 jQuery 恢复页面滚动位置

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

我有一个页面操作,使用如下内容:

$('#thetable tbody').replaceWith(newtbody);

在 ajax 回调中。有时,如果用户向下滚动页面,则此操作会产生向后滚动页面的副作用,这是可以理解的。但替换对用户来说似乎是无缝的,因此必须再次向下滚动有点烦人。由于 newtbody 通常与其替换的垂直高度相同,因此我们应该能够让脚本执行此操作。

现在,自从我发现执行:

$('body').scrollTop(300);

从 JS 调试器控制台执行我希望的操作,我认为简单的补救措施是:

var scrollsave = $('body').scrollTop();
$('#thetable tbody').replaceWith(newtbody);
$('body').scrollTop(scrollsave);

但没有喜悦。我没有求助于jQuery.ScrollTo还没有。

最佳答案

我们遇到了完全相同的问题,下面的代码效果很好......

var scroll = $(window).scrollTop();
// yada
$("html").scrollTop(scroll);

关于jquery - 使用 jQuery 恢复页面滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2009029/

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