2011-04-01 40 views
2

我附加內容到文檔加載頁面後,我使用燈箱類型覆蓋,問題是,雖然覆蓋設置爲100%顯示的內容與可見內容一樣高,當您向下滾動時,疊加層不會像窗口一樣高。刷新HTML的高度,追加內容後的主體

我的firebug顯示html,body標籤不是窗口的整個高度,當我追加ajax內容時,它們沒有調整它們的高度。

有沒有辦法刷新這些高度後,我已經加載的內容?

回答

1

我有一種感覺,我曾經有過這種感覺,但這有點破解。

基本上你會將ajax內容加載到一個新的隱藏元素(允許它根據需要高度展開),然後使用jQuery來詢問它的高度。然後將該值應用於顯示的元素。

我想我當時正在嘗試將博客文章加載到展開高度方式的div中。

編輯:這當然假設你願意設置絕對高度而不是使用百分比。

+0

我知道你的意思,但這個解決方案的問題是,我實際上需要更新的身高,因爲我想覆蓋層是窗口的整個高度,所以使用這種方法我將不得不獲得我的身高標題+內容+頁腳以獲得適當的高度。 – user664546 2011-04-01 16:20:17

0

你有沒有試過這些; $(window).resize(); 或 $(document).resize();

嘗試在你的函數之後調用其中之一。