Скрытое содержимое элемента 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 исчезает после первого отображения. Не могу понять, почему. Я должно быть что-то упустил.