2011-06-14 58 views
0

我有一个简短的问题给你。任何人都可以帮我弄清楚为什么在Ajax请求后,页面滚动变回顶端?我认为这是关于JQuery的。我无法在网上找到太多信息,所以我请求你的帮助。这是我正在做的测试页面。尝试改变,看看发生了什么。非常感谢!阿贾克斯变更滚动位置

www。 * .ca/test/script.php

得到了answear。感谢的

回答

1

由于页面瞬间变短,所以滚动位置不能保持原来的位置,否则页面将滚过其内容。

+0

我看。 。 。所以我该怎么做?创建一个更大的高度,将桌子放进去的div?那么当请求发生时,div高度保持不变? – Gigg 2011-06-14 07:31:34

+0

它的作品!!!!!非常感谢你A ++ – Gigg 2011-06-14 07:32:54

+0

,你能告诉我如何设置宽度,使其不会随每次刷新而变化吗?当表格单元的宽度经常变化时,它变得令人沮丧。再次感谢 – Gigg 2011-06-14 07:40:16

2

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

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

或者更简单:

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