親ダイアログの 100% 幅にしたい div があります。
#content {
width: 100%;
color:white;
background: red;
}
ダイアログのサイズを手動で変更する場合はこのプロパティが必要ですが、手動でサイズを変更した後、ダイアログで を使用するanimate()
と、古いサイズの幅が維持されます。
同じことが身長にも当てはまります。
HEREは、問題をよりよく説明する優れた jsFiddle です。
divの比率を維持するにはどうすればよいですか?
縦横比を維持しながら、jQuery は幅と高さ (手動でサイズ変更した場合) をどのように更新しますか?
編集:
何があっても、灰色の背景がダイアログ全体を埋めるようにしたかったのです。これを示す私の更新されたjsfiddleは次のとおりです。http://jsfiddle.net/Esh5h/1/
編集2:
私はそれを達成するための機能的だが非常に醜い方法を見つけました: JSFIDDLE
トリックは、ダイアログとその両方のサイズを変更することです.children(".ui-dialog-content")
編集3:
jQuery がサイズ変更に使用するのとまったく同じ関数を複製することはできませんか?