2011-06-14 57 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());