隱藏的div元素內容在第一次模態彈出顯示後被刪除。Mootools擠壓箱處理程序刪除隱藏的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內容在第一顯示了後處理函數工作正常。無法找出原因。我肯定錯過了什麼。
謝謝Dimitar,以供您評論。 我結束了使用克隆處理程序,抓住第一個子元素顯示onOpen,然後處理子元素onClose。現在工作很好。 再次感謝,Dimitar。 – user1264795 2012-03-13 00:41:51
你應該接受這個答案,當你有一秒鐘。 – 2012-03-13 23:17:28