Ajax更改滚动位置

时间:2011-06-14 07:19:17

标签: javascript html ajax scroll jquery-scrollable

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

万维网。 * .CA /测试/ script.php的

得到了衣服。感谢的

2 个答案:

答案 0 :(得分:2)

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

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

或者更简单地说:

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

答案 1 :(得分:1)

由于页面暂时变短,因此滚动位置无法保持原样,否则页面将滚过其内容。