0

我有一个简短的问题要问你。谁能帮我弄清楚为什么在 Ajax 请求之后,页面滚动会变回顶部?我认为这是关于 JQuery 的。我在网上找不到太多信息,所以我请求您的帮助。这是我正在做的测试页面。尝试改变,看看发生了什么。非常感谢!

万维网。* .ca/test/script.php

得到答案。谢谢

4

2 回答 2

2

我刚刚通过一些嵌入式分页遇到了这种情况,我想出了一个处理它的技巧。在页面加载时,我抓取内容 div 的计算像素高度,然后将该固定高度设置回自身。当页面内容被销毁和替换时,这会使 div 保持固定大小。

var height=$('#content').height();
$('#content').height(height);

或更简单地说:

$('#content').height($('#content').height());
于 2012-08-03T19:31:19.363 回答
1

因为页面会瞬间变短,所以滚动位置不能保持在原来的位置,否则页面将滚动到其内容之外。

于 2011-06-14T07:25:28.397 回答