1

ドロップダウンのすぐ下にフォームをレンダリングするドロップダウン イベントの変更に関する jQuery ポスト リクエストがあります。これはすべてjQuery UI ダイアログ
で行われ ます。ユーザーに下にスクロールさせたくないので、位置を少し、おそらく 20px 上げる必要があります。

    $("#dropdownid").change(function(){
    if($(this).val() == 1)
    {

        $.post("<?php echo Yii::app()->request->baseUrl . '/controller/model/'; ?>",$(this).serialize(),
            function(data) {
                $("#dialog").html(data);
                $("#dialog").dialog("open");
            }
        );
    }
});

フォームはすでに中央にあるため、理想的にはこれは機能しません。 別のユーザーによって投稿された読み込み後に jquery ダイアログ ボックスの位置を変更します。

4

2 に答える 2

2

いくつかのオプションとダイアログの位置があります。ご覧ください: http://api.jqueryui.com/dialog/#option-position

これにより、ダイアログが中央に、150px が上部に設定されます。ちょうど試して:

$("#dialog").html(data);
$("#dialog").dialog({ position: [($(window).width() / 2) - (dialogWidth / 2), 150] });
$("#dialog").dialog("open");
于 2012-11-26T09:30:36.187 に答える