添加多个jQuery UI弹出窗口时有什么特别的考虑吗?

时间:2013-09-15 18:30:07

标签: jquery-ui jquery-ui-dialog

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

} 

0 个答案:

没有答案