Ajax リクエストの後、結果を書き込み、myDialog
ダイアログを開きます。閉じるmyDialog
と awaitDialog
が表示されます。しかし、jQuery 1.9.1 への更新後、myDialog
を開いたときに の内容がリロードされるようになりwaitDialog
、Ajax がもう一度呼び出されたように見えます。なんで?(ajax にブレークポイントを挿入しようとすると、2 回目は停止しません。myDialog
開いてコンソールから呼び出した場合にもリロードが発生$("#waitDialog").dialog("open");
します。問題は Chrome と IE にあり、FF にはありません。
function myFunction(myId) {
$.ajax({
url: myURL,
type: "POST",
dataType: "html",
data: { id: myId
},
success: function (result) {
$("#myDialog").html(result);
$("#myDialog").dialog({
autoOpen: false,
modal: true,
buttons: {
'Close': function () {
showWaitDialog();
return false;
}
}
});
$("#myDialog").dialog("open");
}
});
}
function showWaitDialog() {
$("#waitDialog").dialog({
autoOpen: false,
draggable: false,
resizable: false,
modal: true,
title: "wait!"
});
$("#waitDialog").parent().css('z-index', '999999');
$("#waitDialog").dialog("open");
$("#myDialog").dialog("close");
}