1

jquery ダイアログをコンテンツに合わせて自動的にサイズ変更する際に問題が発生しています。jquery ui 1.9.2 を使用しており、次の設定を使用しています。

{
autoResize: true
close: function (e, ui){
height: "auto"
maxHeight: 600
maxWidth: 800
minHeight: 300
minWidth: 400
modal: true
width: "auto"
}

結果の動作は次のとおりです: http://screencast.com/t/1OwLgVHDH したがって、サイズ変更ハンドラーを手動でドラッグした後にのみ正しくサイズ変更されます。

サイズ変更を手動でトリガーする必要がありますか (私はこれを試しましたが、方法がわかりません。

ダイアログ関数に渡すオブジェクトで見られるように、自動幅を使用しようとしましたが、どちらも機能しませんでした。

助けてください、ありがとう

4

1 に答える 1

0

サイジング オプションを指定する順序によって、動作が大きく変わるようです。

たとえば、同じダイアログ ボックスを 2 つの異なる入力スタイル (テキスト入力用の幅の広いものと画像入力用の幅の狭いもの) に使用したかったのですが、次のようにしかうまく機能しませんでした。

            "autoResize": true,
            "autoOpen":false,
            "modal":true,
            "width": "auto",
            "height": "auto",
             -->"resizable":false

これには予期しない問題が発生しましたが、

            "autoResize": true,
            "autoOpen":false,
            "modal":true,
             -->"resizable":false,
            "width": "auto",
            "height": "auto"

「幅」設定で「高さ」:「自動」を最後の行に移動してみます。

于 2013-07-18T14:46:36.103 に答える