Ioasafa
@Ioasafa
Дизайнер, Верстальщица, делаю сайты

Как правильно прописать функцию для вызова popup после клика на кнопку Submit в Contact Form 7?

Задача: Прикрепить модальное окно из плагина Easy Modal к кнопке Submit в Contact Form 7
Функцию прописала в файл functions.js
function showMessInCf7(){
span class="eModal-1";
}

В дополнительных настройках формы добавила
on_sent_ok: $.(showMessInCf7();
Как сделать чтобы работало?
  • Вопрос задан
  • 1315 просмотров
Решения вопроса 1
Ioasafa
@Ioasafa Автор вопроса
Дизайнер, Верстальщица, делаю сайты
для вызова popup после клика на кнопку Submit в Contact Form 7

решила задачу связкой двух плагинов Contact Form 7 + Easy FancyBox
1. Естественно, установить и активировать плагины.
2. Создать форму.
3. Этот код добавляем в блок Дополнительные настройки вашей формы CF7:
on_sent_ok: "$.fancybox ( { href: '#popup_msg' } );"

4. Само окно имеет такой вид:
<div class="fancybox-hidden" style="display: none;">
  <div id="popup_msg">
    <div class="popup-box">
      <div class="popup-title">Спасибо!</div>  
      <div class="popup-subtitle">Наш менеджер свяжется с вами в ближайшее время.</div>
      <span class="popup-close-btn">Закрыть окно</span> 
    </div> 
  </div>
</div>

Этот код всплывающего окна можно разместить где угодно, хоть в футере, хоть в хедере, хоть под формой, основной плюс в том, что это окно могут вызывать любые другие формы и не нужно делать под каждую форму своё.
5. И для кнопки «Закрыть окно» добавляем такой код в файл скриптов:
$('.popup-close-btn').on('click', function() {
  $.fancybox.close();
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы