@MyQuestion
Начинающий Frontend

FancyBox: почему fancybox не перезапускается после отправки формы из модального окна?

Добрый вечер!

Столкнулся с такой неприятной проблемой: есть две формы, в модалках, если сообщение успешно уходит из первой формы, то вторая форма перестаёт работать и наоборот. При этом, если нажать на первую форму, я вижу, что висит уведомление об успешной отправки письма.

Как я понимаю, по сути, из-за ajax fancybox висит и не перезапускается в момент закрытия модалки. Почему? Так и должно быть?

Мне пришлось перезагружать страницу, что бы заработала вторая форма. Есть альтернативное решение?

Вот код вызова модалки:
$(document).ready(function() {

    $(".modal-1").fancybox({
      padding: 0,
      maxWidth: 640,
      maxHeight: 780,
      fitToView: false,
      width: '95%',
      height: '98%',
      autoSize: false,
      closeClick: false,
      openEffect: 'none',
      closeEffect: 'none',
      afterClose: function() {
        window.location.reload();
      }
    });

    $(".modal-2").fancybox({
      padding: 0,
      maxWidth: 500,
      maxHeight: 478,
      fitToView: false,
      width: '80%',
      height: '80%',
      autoSize: false,
      closeClick: false,
      openEffect: 'none',
      closeEffect: 'none',
      afterClose: function() {
        window.location.reload();
      }
    });

  });
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы