隐藏的 div 元素内容在第一次模态弹出显示后被删除。
使用下面的处理函数,模态显示隐藏的div就好了,然后在清除模态后,对下面的处理函数的后续调用返回“目标不存在”的警报,隐藏的潜水元素实际上已经消失了.
function OnSubmitHandler() {
if (e = $('modalcontainer')) {
SqueezeBox.initialize({
size : {x : 300, y : 120}
});
SqueezeBox.open(e, {
handler : 'adopt',
overlayOpacity : 0.7,
onOpen : function(){
e.style.display = 'block';
},
onClose : function(){
e.style.display = 'none';
}
});
}else{
alert('Target does not exist');
}
}
这应该很简单,并且处理函数可以正常工作,但是隐藏的 div 内容在第一次显示后就消失了。很难弄清楚原因。我肯定错过了什么。