显示第二弹出当我关闭第一个弹出
问题描述:
我有一个弹出式窗口,像下面显示第二弹出当我关闭第一个弹出
<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
});
}
答
这段代码解决了我的问题:
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
感谢它为我工作! –
你确定它是关闭它,或者它是刚刚被强加在第一个?另外,执行第一个弹出窗口的onClose函数是什么?还有一件事情,试着取消事件的传播,看看会发生什么? – Sean12
通过点击按钮AddressPopup将会打开并且我的第一个弹出窗口将会关闭,而且这个关闭会被执行。 –
@ Sean12我添加了返回false''但它不起作用 –