0

ダイアログを autoOpen にするかどうかを決定するページ読み込みの値を確認する必要があります。これは close の処理方法と同じように機能するのではないかと想像しましたが、そうではありません。

$(".x_dialog").dialog({
                autoOpen: function(){ret();}
});

 function ret() {return false;}
4

2 に答える 2

1

trueautoOpen はまたはのみを受け入れることができfalseます。ダイアログを初期化する前に値を計算します

var autoOpen = (1 === 2);

$(".x_dialog").dialog({
    autoOpen: autoOpen
});

または、関数の戻り値に設定することもできますが、関数はブール値のような値を返す必要があります。

$(".x_dialog").dialog({
    autoOpen: ret() // note the `()`, this means the function gets executed immediately
});
于 2012-10-19T19:01:08.613 に答える
0

私のアプローチは間違っていました。

ページが読み込まれた後、条件を確認してから呼び出します

$("#x_dialog").dialog("open");

適切な場合。

于 2012-10-22T13:45:39.883 に答える