autoOpen を false に設定した後、jquery-ui ダイアログ ボックスにボタンを表示する際に問題が発生しました。
このようなボタンでダイアログボックスを設定しました。
$(document).ready(function() {
$("#dialog-form").dialog({
autoOpen: false,
modal: true,
buttons: {
Ok: function() {
$(this).dialog("close");
}
}
});
});
ページ上の何かをクリックした後、この行を実行してダイアログ ボックスを開きます。
$("#dialog-form").dialog("open");
ただし、ダイアログ ボックスにはボタンが表示されません。autoOpen: true
を設定すると、ダイアログボックスがすぐに開いたときにボタンが表示されることがわかりました。呼び出しによってダイアログボックスを開く必要があるときにボタンを表示するにはどうすればよいですか (つまり、設定autoOpen: false
)?