我想打开弹出后60秒使用jquery.在关闭它将不会打开在接下来的20分钟或页面刷新后,20分钟重新打开它

I want to open pop up after 60 seconds using jquery. on close it will not open in next 20 minutes or page refresh after 20 minutes reopen it

本文关键字:20分钟 接下来 想打 新打开 刷新 60秒 jquery      更新时间:2023-09-26

这是我的弹出代码。我想显示它后1分钟用户进入网站。如果用户关闭,它将在接下来的20分钟内不打开或20分钟后页面刷新重新打开。我想用jquery。

<div class="subs-popup" style="display:none;">
<div id="consult">
<div class="closepopup">x</div>
<p>Lorem Ipsum is simply dummy text.</p>
</div>
</div>

首先,创建一个函数来启动modal [TriggerModal();然后使用以下代码

    <script>
//for open modal after 1sec
setTimeout(function(){
$('.subs-popup').TriggerModal('show');
},1000);
//for close popup
$(".closepopup").click(function(){
//immediately it close modal
$('.subs-popup').hide();
//open modal after 20sec
setTimeout(function(){
$('.subs-popup').TriggerModal('show');
},20000);
});
//if page reloaded
function loaded()
{
    $('.subs-popup').removeClass('subs-popup').addClass("newDummy");
    setTimeout(function(){
    $('.newDummy').addClass('subs-popup');
    },19000);
}
window.onload = loaded;
</script>