非表示の 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 コンテンツは最初の表示後に消えてしまいます。原因が分からず困っています。私は何かが欠けているに違いない。