如果用户已经关闭一次,则阻止在新页面上弹出

时间:2020-02-04 11:32:45

标签: jquery popup

我正在使用一些代码来显示电子邮件捕获表单:

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秒钟后,表单会再次出现。有没有什么方法可以检测用户是否已经关闭或发送了此消息,即使在重新加载新页面之后,该页面也完全重新加载了脚本?

0 个答案:

没有答案
相关问题