ユーザーがコメントを入力するためにjqueryダイアログを使用しています.jqueryダイアログ内にボタンを追加してキャンセルしました。私は、データベースにテキストを挿入し、html ページ全体で iframe のみを更新する必要がある追加をヒットしたときのようなロジックを持っています。すべてが完璧に機能します。ただし、iframe を更新すると、古いダイアログが dom イベントに保持されます。そのため、2回目にクリックすると、予想される画面が表示されます。しかし、最初のクリックで古いjqueryダイアログが保持される理由がわかりません。
私はこのコードを使用しています:;
$("#dialog-confirm").dialog({
resizable: false,
height: 200,
modal: true,
autoOpen: false,
buttons: [
{
id: "add_btn",
text: "Add",
disabled: true,
click: function () {
// logic of adding text in db goes here.
$(this).dialog("close");
}
},
{
id: "cancel_btn",
text: "Cancel",
click: function () {
$(this).dialog("close");
}
}
]
});
前もって感謝します。