Как через 3 секунды срыть модальное окно magnific popup?

нужно автоматический скрыть модальное окно после появления.
Вот скрипт на отправку сообщения и открытие модального окна "Спасибо"
$(document).ready(function () {
$(".form").submit(function () {
// Получение ID формы
var formID = $(this).attr('id');
// Добавление решётки к имени ID
var formNm = $('#' + formID);
$.ajax({
type: "POST",
url: 'mail.php',
data: formNm.serialize(),
success: function (data) {

//$(formNm).html(data);

setTimeout(function() {
}, 3000);
$.magnificPopup.open({
items: {
src: '#preorder_window_thank',
removalDelay: 200
}
});

},
error: function (jqXHR, text, error) {
// Вывод текста ошибки отправки
$(formNm).html(error);
}
});
return false;
});
});
  • Вопрос задан
  • 461 просмотр
Пригласить эксперта
Ответы на вопрос 2
Eridani
@Eridani
Мимо проходил
setTimeOut(function(){
  magnificPopup.close(); 
}, 3000)
Ответ написан
Комментировать
Вам нужно использовать параметр callback при объявлении magnificPopup:

......
callbacks: {
    open: function() {
      // Через setTimeout вызываем функцию закрытия окна
    },
  }
......
Ответ написан
Ваш ответ на вопрос

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

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