Я использую плагин easy fancy box для отображения контактной формы 7 во всплывающем окне и при успешной отправке данных. Я закрываю всплывающее окно, используя on_sent_ok: "$.fancybox.close();"
, в дополнительных настройках контактной формы 7, теперь мне нужно показать всплывающее окно успешного сообщения при закрытии, Я попробовал "$.fancybox.close();alert('sucess');"
, но это выдаст окно предупреждения сначала, чем закрытие окна предупреждения, всплывающее окно также закроется, может кто-нибудь, пожалуйста, помогите мне показать окно предупреждения при закрытии модного окна?
Я новичок в JavaScript и WordPress.
Вот мой html и javascript
<div class="mdl-layout__content text-center" style="background: url('<?=$dynamic_images[4]['full']; ?>');color:<?php the_field('text_color');?>;background-size: cover; background-position:center;">
<div class="mdl-grid">
<div class="mdl-typography--text-center mdl-cell mdl-cell--12-col mdl-cell--middle">
<?php the_field('demo'); ?>
<a href="#contact_form_pop" class="fancybox">
<button class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent prod-button3 prod-btn">Contact Us</button>
</a>
<div style="display:none" class="fancybox-hidden">
<div class="fancy-main-container">
<div id="contact_form_pop" class="slate_contact">
<?php echo do_shortcode('[contact-form-7 id="1579" title="Slate Form"]'); ?>
</div>
</div>
</div>
</div>
</div>
</div>
Javascript ниже
<script>
$("#test").fancybox({
onClosed: function () {
alert('sucess');
})
});
</script>