0

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

} 
4

0 回答 0