Я использую некоторый код для отображения формы захвата электронной почты:
j(window).on('load', function() {
preloaderFadeOutTime = 500;
var leadsTime = 5000;
function hidePreloader() {
var preloader = $('.spinner-wrapper');
preloader.fadeOut(preloaderFadeOutTime);
}
setTimeout( function() {
//Email Leads
$('.wpcf7').addClass('active');
}, leadsTime);
hidePreloader();
});
//Hide Email Leads form
document.querySelector('.wpcf7').addEventListener( 'wpcf7mailsent', function( event ) {
$(this).removeClass('active');
}, false );
$('.wpcf7 .form-close').on('click', function() {
$('.wpcf7').removeClass('active');
});
Если пользователь отправляет форму или закрывает ее, она исчезает, но затем, если они переходят на любую другую страницу Через 5 секунд форма появляется снова. Есть ли способ определить, закрыл ли пользователь или отправил это даже после перезагрузки новой страницы, которая полностью перезагружает скрипт?