页面上是否允许有多个弹出窗口?我的意思不是同时打开,而是一组不同的输入?我可以让一个工作,但不是第二个。它们都以相同的方式实例化,除了第二个具有my-dialog2
id,指向不同的 DIV。如果我从其 CSS 中删除 display: none ,第二个 DIV 呈现良好,因此导致问题的不是格式错误的标记。我认为这可能与destroy(
)有关。每次关闭弹出窗口时我都应该销毁它们吗?
function popupEditor() {
var popup$ = $("my-dialog");
//popup$.dialog("destroy");
popup$.dialog({
appendTo: "#my-container",
autoOpen: false,
height: 200,
width: 300,
modal: true,
buttons: {
"Save": function () {
var bValid = true;
if (bValid) {
$(this).dialog("close");
}
},
"Cancel": function () {
$(this).dialog("close");
}
}
});
popup$.dialog('open');
$("#my-dialog" + " input:text:visible:first").focus();
}