숨겨진 div 요소 내용은 첫 번째 모달 팝업 디스플레이 이후에 제거됩니다.숨겨진 div 요소를 제거하는 Mootools squeezebox 처리기
모달은 아래의 처리기 함수를 사용하여 숨겨진 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
잠시 후에이 대답을 받아 들여야합니다. –