Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WordPress > Форма обратной связи, fancybox


Автор: ennyurich 10.8.2013, 20:43
Всем привет

Попросили помочь разобраться в непонятной проблеме на сайте. Суть следующая. По нажатию на ссылку открывается форма обратной связи. Для этого используются 2 плагина: fancybox и ContactForm 7 (использовался метод, описанный http://geektastical.com/2011/05/how-to-create-a-pop-up-wordpress-email-contact-form/). На странице (в header.php) используется следующий код:

Код

<a href="#contact_form_pop" class="fancybox" style="font-size: 24px; font-weight: normal; text-decoration: none; border-bottom: 1px dashed #d17026;">Заказать обратный звонок</a>
                                <div style="display:none" class="fancybox-hidden">
                                    <div id="contact_form_pop">
                                        
                                    <?php $scmain = '[contact-form-7 id="32" title="Callback"]';
                                         echo do_shortcode($scmain);
                                    ?>
                                </div> </div>


Всё работает хорошо при первом нажатии, форма всплывает и работает как надо. Но после закрытия этой всплывающей формы и повторного нажатия на ссылку, открывается копия всей страницы. Т.е. сгенерированная форма обратной связи заменяется полным кодом всей страницы. Почему такое может происходить?

Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)