显示第二弹出当我关闭第一个弹出

问题描述:

我有一个弹出式窗口,像下面显示第二弹出当我关闭第一个弹出

  <input type="button" value="..." onclick="AddressPopup()"/> 

和我的onclick功能I显示另一个弹出,但它会关闭我的第一个弹出它的输入型按钮up

function AddressPopup() 
{ 
    page.popUp({ 
      path: '/pages/Merchants/AddAddress.aspx?'  
      width: '400', 
      height: '400', 
      name: 'merch', 
      title: 'title', 
      onClose: AddressDone 
    }); 
} 
+0

你确定它是关闭它,或者它是刚刚被强加在第一个?另外,执行第一个弹出窗口的onClose函数是什么?还有一件事情,试着取消事件的传播,看看会发生什么? – Sean12

+0

通过点击按钮AddressPopup将会打开并且我的第一个弹出窗口将会关闭,而且这个关闭会被执行。 –

+0

@ Sean12我添加了返回false''但它不起作用 –

这段代码解决了我的问题:

function AddressPopup() { 
     $('#AddressDiv').dialog({ 
      title:'title', 
      maxWidth: 400, 
      width: 400, 
      height: 500, 
      modal: true, 
      close: function() { 
       var selectedObj = page.object(); 

       $('#<%= txtADDRESS.ClientID %>').val(selectedObj); 
      } 
     }); 

尝试设置弹出类[或ID(#)]的z-index CSS属性。

.other-pop { 
    z-index: 9997; 
} 

.address-pop { 
    z-index: 9998; // This will come above `other-pop` 
} 

编辑:

@MAriiiyAM - 选中此小提琴here,看看是否是你的要求。

+0

我找不到我的问题,但通过使用jquery对话框解决问题,谢谢。 –

假设你很习惯使用jquery,你可以简单地在onclick事件中使用hide()和show()函数。

.on('button', function() { 
        $('#id_of_1st_popup').show(); 
        $('#id_of_2nd_popup').show(); 
       }) 

如果你愿意,你隐藏它们中的而一个是开放的: -

.on('button', function() { 
        $('#id_of_1st_popup').show(); 
        $('#id_of_2nd_popup').hide(); 
       }) 
+0

感谢它为我工作! –