Задать вопрос
@greedy_wizard

Как открыть Fancybox после отправки wpforms?

У меня есть простая форма WPForms с двумя обязательными текстовыми полями, и мне нужно открыть Fancybox ТОЛЬКО после успешной отправки WPforms
function openFormResp() {
 new Fancybox([
    {
       src: '#modal-response',
       type: 'inline',
    },
 ])
}

document.querySelectorAll('form').forEach(form => {
    form.addEventListener('submit', function (e) {
          openFormResp()
    })
})


этот код не работает должным образом, потому что, когда поля не прошли проверку, открывается модальное окно! А открывать его следует только после валидации!
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@greedy_wizard Автор вопроса
//-----MODAL RESPONSE------------------------------------------
	function openFormResp() {
		new Fancybox([
			{
				src: '#modal-response',
				type: 'inline',
			},
		])
	}
//-----WPFORMS ACTION AFTER SUBMIT------------------------------------------
(($) => {
    $('form.wpforms-form').on('wpformsAjaxSubmitSuccess', (e) => {
        openFormResp()
    })
})(jQuery)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 18:42
1000 руб./за проект
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час