Как грамотно связать CF7 со всплывающим окном fancybox без перезагрузки страницы при отправке?

Использую библиотеку fancybox и плагин для Wordpress CF7.

Форма из плагина открывается во всплывающем окне fancybox. Но при отправке страница перезагружается, вместо AJAX отправки.

Если я правильно понял, такая проблема возникает из за того, что fancybox при вызове окна перемещает по DOM html код формы. И, вероятно, надо переинизиализовать форму cf7 с помощью wpcf7.init().

Пишу так:

Fancybox.bind("[data-fancybox]", {
		on: {
			done: (fancybox) => {
				wpcf7.init('.fancybox__container.is-animated form');
			},
		},
	});


Но толку нет. Возможно не туда капаю?
  • Вопрос задан
  • 55 просмотров
Решения вопроса 1
@aex-svs
Каким образом интегрировали форму cf7 в popup fancy ?
Так-то форма и отправляется без перезагрузки, иногда необходимо наоборот закрывать окно при удачной отправке)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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