是否允许在页面上有多个弹出窗口?我不是指同时打开,而是一组不同的输入?我可以让一个工作,但不是第二个。它们都以相同的方式实例化,除了第二个对于id有my-dialog2
,指向不同的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();
}