При написании своей формы связи и использовании библиотеки Magnific Popup может возникнуть ситуация, когда форма связи успешно отправлена, а всплывающее окно остается незакрытым и мешает посетителю сайта. Гораздо естественнее, если форма выдаст сообщение об успешной отправке и сама закроется через 2-3 секунды.
Сделать это можно сделать с помощью простой функции $.magnificPopup.close()
, например так:
setTimeout(function() {
$.magnificPopup.close();
}, 2500);
Так же функцию можно использовать для закрытия попапа при клике на произвольную кнопку.
$('.close-my-popup').click(function() {
$.magnificPopup.close();
});
О том, как самостоятельно написать ajax-форму обратной связи: Как создать AJAX-форму на WordPress без плагинов
Живая демонстрация: natyanipotolok.ru