我正在使用 jquery 对话框供用户输入评论,而不是在 jquery 对话框中添加和取消按钮。我有一个逻辑,比如当他们点击添加时,我需要在数据库中插入文本并只刷新整个 html 页面中的 iframe。一切都很完美。但是当 iframe 刷新时,它会将旧对话框保留在 dom 事件中。所以当我第二次点击它时,它会出现在预期的屏幕上。但我不确定为什么第一次点击它会保留旧的 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");
}
}
]
});
提前致谢。