0

新しいDIVが追加されたときに、モーダルが拡張されるようにするにはどうすればよいですか?

モーダルウィンドウを開いて、ajaxでいくつかの情報を編集しています。情報を送信した後、モーダルウィンドウにアラートdivを追加していますが、新しいdivのための十分なスペースがなかったため、スクロールバーがモーダルに追加されています。モーダル自体の内部から情報を追加していることに注意してください。

どうもありがとう!!

編集:モーダルにjQueryUIを使用しています。

編集:これは私がモーダルを開く方法です:

    $( "#btn_new" ).live('click',function() {
        var iframe = $('<iframe src="users_new.php" />');

        iframe.dialog({
            autoOpen: true,
            title: "Nuevo Usuario",
            width: 370,
            height: 520,
            show: "fade",
            hide: "fade",
            modal: true,
            resizable: true,
            buttons: {
                "Cerrar": function() {
                    $(this).dialog('close');
                }
            }
            }).width(370 - 12).height(520 - 15);
        });
4

1 に答える 1

0

どのモーダル フレームワークを使用しましたか? jqueryUI? ライトボックス?固定サイズを使用しているため、サイズを自分で変更する必要があると思います。div を追加した後、モーダル ダイアログに div の高さ/幅を追加できます。例:

var div = $('<div/>');
$('#modal').append(div);
//Jquery ui
$("#modal").dialog( "option", "height", oldheight + div.height());
于 2012-07-25T03:13:38.173 に答える