0

ダイアログがあり、そのダイアログ内にいくつかのチェックボックスがあります。チェックボックスが選択されると、show() を使用して展開され、より多くのコンテンツが表示されます。ダイアログの高さオプションを 'auto' に設定し、maxHeight を 900 に設定しています。問題は、チェック ボックスをクリックすると、ダイアログが最大の高さよりも大きくなることです。

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

高さを最初にどれだけ大きくするかわからないため、高さを明示的な値に設定することはできません。

hide()/show() が maxHeight に違反しているのはなぜですか?どうすれば修正できますか?

4

1 に答える 1

2

maxHeight オプションの説明から、ユーザーがダイアログのサイズを変更できる場合にのみ関連すると思います。コンテンツを含むダイアログの要素に max-height を設定するには、おそらく css を使用する必要があります。

于 2012-07-26T20:57:28.910 に答える