首页 > 解决方案 > 将 jquery 插件延迟几秒钟,滚动 y 或退出意图

问题描述

每次我在这里问一个问题,无论它多么愚蠢,我总能学到一些东西。无论如何,我希望能得到一些更好的答案。我正在为 document.ready 上的模态调用一个 jquery 插件

<script>
    $(document).ready(function() {
      // Initialize the plugin
      $('#JPO').popup({
        absolute: false,
        autoopen: true
        
      });
      $.fn.popup.defaults.pagecontainer = '#page'
    });
  </script>

它会自动打开一个模态,但我只希望在用户向下滚动 400px、在页面上停留 5 秒或退出(退出意图)后打开模态。

这是我正在使用的 jquery 插件:https ://dev.vast.com/jquery-popup-overlay/

提前非常感谢!

标签: javascripthtmljquerycssdelay

解决方案


使用setTimeout()功能。

阅读更多关于 setTimeout

示例代码:

setTimeout(
  function() 
  {
    //do something special
  }, 5000);

推荐阅读