ダイアログを autoOpen にするかどうかを決定するページ読み込みの値を確認する必要があります。これは close の処理方法と同じように機能するのではないかと想像しましたが、そうではありません。
$(".x_dialog").dialog({
autoOpen: function(){ret();}
});
function ret() {return false;}
ダイアログを autoOpen にするかどうかを決定するページ読み込みの値を確認する必要があります。これは close の処理方法と同じように機能するのではないかと想像しましたが、そうではありません。
$(".x_dialog").dialog({
autoOpen: function(){ret();}
});
function ret() {return false;}
true
autoOpen はまたはのみを受け入れることができfalse
ます。ダイアログを初期化する前に値を計算します
var autoOpen = (1 === 2);
$(".x_dialog").dialog({
autoOpen: autoOpen
});
または、関数の戻り値に設定することもできますが、関数はブール値のような値を返す必要があります。
$(".x_dialog").dialog({
autoOpen: ret() // note the `()`, this means the function gets executed immediately
});
私のアプローチは間違っていました。
ページが読み込まれた後、条件を確認してから呼び出します
$("#x_dialog").dialog("open");
適切な場合。