Убрать фон, когда появляется модал

0

Я использую jQuery CustomBox modal, и все работает нормально. Тем не менее, я пытаюсь "скрыть содержимое div за модальным после того, как оно появилось. Затем я хочу, чтобы содержимое div снова появилось после закрытия модальности. Вот рабочий пример:

DEMO

Я только что смотрел видео jQuery из css-трюков, но все еще имею проблемы с попыткой заставить это работать :) Любая помощь очень ценится!

EDIT: я хочу, чтобы содержимое div снова появлялось, когда модальная функция закрыта вне модального экрана, а также фактическая кнопка "x".

EDIT: фактическая веб-страница здесь

Нажмите "CLICK ME", и вы можете увидеть, что модальные всплывающие окна выглядят отлично, однако, Id нравится ТОЛЬКО фоновое изображение подвала, а не страница под ним.

Какие-либо предложения?? Благодарю!

  • 0
    Можете показать какой-нибудь код?
  • 0
    Для этого нужно использовать toggle() , но вам нужно опубликовать код, ваша pen не работает
Показать ещё 5 комментариев
Теги:
modal-dialog

2 ответа

0

Поэтому я понял это. Все, что мне нужно было сделать, это разместить изображение подвала, как это, и это сработало. Я знаю, что это, вероятно, не лучшее решение, но я в порядке с ним :)

.custombox-show ~ .custombox-overlay {
    opacity: 1;
    background: url(../images/img.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
0
  $(document).ready(function(){
    $("#fadein").click(function(){
      $("#foo").hide();
    });
    $("#showFoo").click(function(){
      $("#foo").show();
    });
  });

DEMO

редактировать

HTML

<button type="button" class="close" id="close-mod" onclick="$.fn.custombox('close'); myfunction();">&times;</button>

JS

function myfunction() {
    $("#foo").show();
};

$(document).ready(function(){
   $("#fadein").click(function(){
     $("#foo").hide();
   });
});

DEMO


Редактирование CSS для непрозрачности цвета фона .custombox-overlay

Заключительный ДЕМО

.custombox-show ~ .custombox-overlay {
  background-color: black !important;
  opacity:1;
}
  • 0
    спасибо, это работает, когда модал закрывается с помощью кнопки 'x', но не так сильно, когда нажимается внешний экран :( Есть предложения?
  • 0
    Я сделал правку, выполните до конца.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню