Я использую jQuery CustomBox modal. У меня все работает нормально, но я хочу, чтобы div позади него (НО НЕ ПРЕДПОСЫЛКА ИЗОБРАЖЕНИЯ) исчезал при нажатии модального файла. Я справился с этим, но не слишком уверен в коде, чтобы он снова появился после завершения модальности. На данный момент мне нужно обновить страницу, чтобы она вернулась.
Вот код, который я использую до сих пор: http://codepen.io/doolz77/pen/esoHB/
Я не включил модальность из-за количества дополнительного кода, однако, вот ссылка на фактическую страницу
чтобы модальность появилась, просто нажмите ссылку "joey".
Благодарю!
EDIT: В настоящий момент он управляется jQuery. Вызов, который находится в нижнем колонтитуле:
<script>
$(function () {
$('#fadein').on('click', function () {
$.fn.custombox( this {
effect: 'fadein'
});
return false;
});
});
</script>
Это уменьшает модальность. Мне просто нужно поместить здесь какой-нибудь код для повторного появления div #wholePageContainer?
Вам нужно сохранить html, прежде чем удалять его, чтобы получить позже. Или вы можете использовать show/hide Чтобы уменьшить боль и достичь желаемой функциональности:
function clearBox(wholePageContainer)
{
document.getElementById(wholePageContainer).style.display = "none";
}
function showbox(wholePageContainer)
{
document.getElementById(wholePageContainer).style.display = "block";
}
Это то, что ты искал:
http://codepen.io/anon/pen/giFEL
Отредактировано: Объяснение к приведенной выше ссылке: в приведенной выше ссылке я сделал тег html и body как 100%, а элемент div, контент которого был удален до некоторого процента, т.е. 50%, это будет удерживать событие пробела div, если оно пустой.
Затем я сохраняю содержимое html в скрытом элементе div и восстанавливаю его обратно в div при необходимости.