为jQuery弹出窗口添加延迟吗?

时间:2020-06-09 15:54:04

标签: jquery

我正在开发一个网站,该网站具有一个针对未登录用户的登录弹出窗口,以使人们进行注册或登录。但是,该弹出窗口会在加载网站后立即显示,我想要其中一个:

  1. 时间延迟(例如5000ms)
  2. 滚动延迟(例如,用户向下滚动到页面的50%,并显示弹出窗口)

这是我的开发人员弹出窗口的代码。我已经看过StackOverflow的操作方法,但是没有运气,我对jQuery等都不满意。

如果有人可以提供完整的代码供我测试,我将非常感谢!

非常感谢。

jQuery(document).ready(function($) {
if (!$('body').hasClass("logged-in")) {
         $.pgwModal({
            titleBar: false,
            target: '#rehub-login-popup',
            mainClassName : 'pgwModal re-user-popup-wrap',
         });
         $('.re-user-popup-wrap .rehub-errors').html('');
}
});
</script>```

1 个答案:

答案 0 :(得分:1)

在准备好文档后将代码包装在Settimeout中,就像这样

$(document).ready(function(){
  setTimeout(function(){
    alert("Code written here will execute after 5 secodns");
    //write your code here.
  },5000);
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>