2012-07-26 40 views
0

我有一個對話框,並在該對話框中有一些複選框。當選中複選框時,它們將使用show()展開顯示更多內容。我將對話框的高度選項設置爲'auto',並將maxHeight設置爲900.問題是,當您單擊複選框時,對話框會變得比它的最大高度大。jQuery:隱藏/顯示不尊重maxHeight/maxWidth選項

$("#some-id").dialog({ 
    height: 'auto', 
    maxHeight: 900 
}); 

我不能將高度設置爲明確的值,因爲我不知道最初會有多大。

爲什麼hide()/ show()違反了maxHeight,我該如何解決它?

+0

從maxHeight選項的說明中,我認爲它只適用於對話框是否可由用戶調整大小。您可能必須使用css在包含您的內容的對話框中的元素上設置最大高度。 – MrOBrian 2012-07-26 20:24:22

+0

你完全正確。做出答案,它將被接受。 – mtmurdock 2012-07-26 20:52:19

回答

2

從maxHeight選項的說明,我認爲它只適用於對話框是否可由用戶調整大小。您可能必須使用css在包含您的內容的對話框中的元素上設置最大高度。