0

jquery uiのautoとまったく同じ動作が必要なので、次のようにします。

$("#d").dialog({
    modal: true,
    autoOpen: false,
    auto: true
});

今欲しいのは、上記と同じサイズの動作ですが、高さを 10 ピクセル増やしたいと考えています。

これどうやってするの?

4

1 に答える 1

1

dialogダイアログのコンテンツに10pxのCSSパディングを追加するか(コンテンツの高さを計算するために使用していると確信しているinnerHeightため)、ダイアログが開いた後に高さに10pxを追加するだけです。このようなもの:

var my_dialog = $("#d");

my_dialog.dialog({
    modal: true,
    autoOpen: false,
    auto: true,
    open: function() {
        my_dialog.css('height', my_dialog.height() + 10);
    }
});

この疑似コードを検討してください-私はそれをテストしていません

ただし、最初にcssソリューションを試すことを心からお勧めします-必要な場合を除き、ハックしないでください

于 2012-07-11T19:02:01.907 に答える