Ajax更改滚动位置

Ajax changes scroll position

本文关键字:位置 滚动 Ajax      更新时间:2023-09-26

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

www*.ca/test/script.php

拿到了背心。感谢

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

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

或者更简单地说:

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

因为页面会暂时变短,所以滚动位置不能保持在原来的位置,否则页面会滚动过其内容。