調整我大致有以下佈局:生長在彈出窗口的div大小用粘頁腳
<div class="outer-div">
<div class="content-inner-div">
</div>
<div class="footer-inner-div">
</div>
</div>
外div包含兩個div - 內容 - 內部DIV,所有的內容去,和頁腳,inner-與幾個按鈕的div。
我要讓這種結構在jQuery的彈出窗口,就像這樣:
var template =
'<div class="outer-div">'
+ '<div class="main-inner-div">'
+ '</div>'
+ '<div class="footer-inner-div">'
+ '</div'
+ '</div'
+ '</div';
this.popup = $(template);
var formulaDialog = $(this.popup).dialog({
modal: true,
autoOpen: false,
resizable: true,
width: '300',
minHeight: '100',
closeText: '',
});
$(formulaDialog).dialog('open');
現在我想的是,當我調整彈出窗口 - 頁腳-DIV堅持彈出窗口的底部,和內容的div並且它的內容尺寸不斷增大並佔用彈出窗口中的所有可用空間。 Content-div可能包含非常大的內容,不適合彈出窗口 - 所以我可能需要在content-div中進行垂直滾動。
我在SO上看到過幾個類似的問題(即jQuery, change div height to automatically fill out remainder of screen if content isn't already larger和set div height using jquery (stretch div height)),但是因爲我沒有JS,JQuery或CSS方面的經驗,所以通常我會根據自己的情況推斷這些答案。
在這一點上我設置maxHeight內容-DIV到窗口高度的60%
$(window).height() * 0.6
,這樣,當內容DIV確實有大量的內容模式彈出達不到的程度到屏幕底部。所以我得到的一個問題是,當我調整這個內容時,div不會超出最大尺寸。
我該如何實現粘貼頁腳的美觀大小,而不是現在的混亂?
P.S.調整了一點Vimal的答案,以完全滿足我的問題 - http://jsfiddle.net/7XBrb/2/
你幾乎回答了這個問題,謝謝! –