私は JQuery の を使用して$.dialog()
おり、[OK] ボタンと [キャンセル] ボタンのあるダイアログを開きます。
ダイアログが開いたときにコードが停止し、ユーザーが [OK] または [キャンセル] を選択したときに最初に続行すると予想していました。
ここに私の完全なソースコードがあります http://pastebin.com/uw7bvtn7
問題があるセクションは 127 ~ 151 行目です。
$("#dialog:ui-dialog").dialog("destroy");
$("#dialog-confirm").dialog({
resizable: false,
height: 600,
modal: true,
open: function() {
$(this).children('div.dialog-text').replaceWith("<h3><b>Users</b></h3>" + makeDialogTable(users) + "<h3><b>Owners</b></h3>" + makeDialogTable(owners));
},
buttons: {
"Okay": function() {
$(this).dialog("close");
},
Cancel: function() {
is_okay = 0;
$(this).dialog("close");
}
} // buttons
}); // dialog
alert(is_okay);
コードが現在行っていることは、最初にダイアログを表示し、次にalert(is_okay)
上に表示することです。
私が望むのは、ユーザーが [OK] または [キャンセル] を押したときにコードが最初に続行されることです。
どうすればそれができますか?