从已打开的对话框打开另一个UI对话框

时间:2012-03-09 13:08:24

标签: jquery jquery-ui-dialog

您好我以这种方式打开UI对话框:

function openDialog(page, heightPar, title) {

             var $dialog1 = jQuery('#dialog');
             $dialog1.load('../EMS/' + page);
             $dialog1.dialog({
                 autoOpen: false,
                 title: title, //Add New Contact Personel
                 modal: true,
                 height: heightPar,
                 width: 450,
                 show: 'puff',
                 hide: 'puff',
                 close: function (event, ui) {
                     $dialog1.html('');
                     $dialog1.dialog('destroy');
                     //          window.location.reload();

                 }
             });
             $dialog1.dialog('open');


         }

并且在这个对话框中我有这个函数的另一个副本,但主变量名称是dialog2,所以我想要的是打开另一个对话框,之前打开过,这可能吗?现在,如果我打开第二个,它会补充第一个。

1 个答案:

答案 0 :(得分:2)

您正在div中创建id为#dialog的对话框,因此如果您的其他函数也在#dialog中创建对话框,则会被替换,

尝试在新的div#dialog2中创建另一个对话框。