Есть ли способ дать моему cookie всплывающее окно с задержкой в ​​несколько секунд? - PullRequest
0 голосов
/ 23 декабря 2018

Я ищу способ отложить всплывающее окно с помощью Jquery

Привет,

Я хорошо владею нотариусом в Jquery, поэтому я искал способ отложитьмой всплывающий на несколько секунд, прежде чем он всплывает.На данный момент Jquery работает с файлами cookie, и все это так здорово.Но я не могу понять, как отложить его на 5 секунд, прежде чем он появится.

Может кто-нибудь помочь?

    jQuery('.close').click(function(){
      jQuery('#popup-container').fadeOut();
      jQuery('#active-popup').fadeOut();
  });



    var visits = jQuery.cookie('visits') || 0;


    visits++;

      jQuery.cookie('visits', visits, { expires: 1, path: '/' });

      console.debug(jQuery.cookie('visits'));

      if ( jQuery.cookie('visits') > 1 ) {
        jQuery('#active-popup').hide();
        jQuery('#popup-container').hide();
      } else {
          var pageHeight = jQuery(document).height();
          jQuery('#popup-container').show(0).delay(5000);
      }

Было бы здорово, если бы кто-то мог помочь мне с этиммой код.

1 Ответ

0 голосов
/ 23 декабря 2018

изменить CSS, чтобы скрыть по умолчанию

#popup-container{
  display: none;
  width: 500px;
  height: 600px;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 999;
}

и JavaScript

if (jQuery.cookie('visits') > 1) {
  jQuery('#active-popup').hide();
  // jQuery('#popup-container').hide();
}
else {
  var pageHeight = jQuery(document).height();
  setTimeout(function() {
    jQuery('#popup-container').show();
  }, 5000);
}
...