De base une popup elementor qui contient un formulaire contact form 7 va se fermer lors de la validation du formulaire.
Pour empêcher ceci, ajoutez ce morceau de code dans le fichier functions.php de votre thème :
/**
* Add extra initialisation for Contact 7 Form in Elementor popups.
**/
function prefix_elementor_contact7_ini() {
?>
<script type='text/javascript'>
jQuery( document ).on( 'elementor/popup/show', () => {
for(var i = 0; i < jQuery(".wpcf7-form").length ; i++) {
wpcf7.init(jQuery(".wpcf7-form")[i]);
}
});
</script>
<?php
}
add_action( 'wp_footer', 'prefix_elementor_contact7_ini' );