我有一个简短的问题要问你。谁能帮我弄清楚为什么在 Ajax 请求之后,页面滚动会变回顶部?我认为这是关于 JQuery 的。我在网上找不到太多信息,所以我请求您的帮助。这是我正在做的测试页面。尝试改变,看看发生了什么。非常感谢!
万维网。* .ca/test/script.php
得到答案。谢谢
我有一个简短的问题要问你。谁能帮我弄清楚为什么在 Ajax 请求之后,页面滚动会变回顶部?我认为这是关于 JQuery 的。我在网上找不到太多信息,所以我请求您的帮助。这是我正在做的测试页面。尝试改变,看看发生了什么。非常感谢!
万维网。* .ca/test/script.php
得到答案。谢谢
我刚刚通过一些嵌入式分页遇到了这种情况,我想出了一个处理它的技巧。在页面加载时,我抓取内容 div 的计算像素高度,然后将该固定高度设置回自身。当页面内容被销毁和替换时,这会使 div 保持固定大小。
var height=$('#content').height();
$('#content').height(height);
或更简单地说:
$('#content').height($('#content').height());
因为页面会瞬间变短,所以滚动位置不能保持在原来的位置,否则页面将滚动到其内容之外。