简体   繁体   English

如何:延迟订阅弹出窗口 - jQuery

[英]How to: delay subscribe popup - jQuery

I'm newbie about this.我是新手。 I'm been try to make delay on subscribe pop-up in wordpress.我一直在尝试延迟 wordpress 中的订阅弹出窗口。 It's popup made with theme.它是用主题制作的弹出窗口。 I want to make delay of 30sec.我想延迟 30 秒。

Can anyone help about this?有人可以帮忙吗?

 (function ($) { "use strict"; var subscribePopup = {}; eltdf.modules.subscribePopup = subscribePopup; subscribePopup.eltdfOnWindowLoad = eltdfOnWindowLoad; $(window).load(eltdfOnWindowLoad); /* All functions to be called on $(window).load() should be in this function */ function eltdfOnWindowLoad() { eltdfSubscribePopup(); } function eltdfSubscribePopup() { var popupOpener = $('.eltdf-subscribe-popup-holder'), popupClose = $('.eltdf-sp-close'), if (popupOpener.length) { var popupPreventHolder = popupOpener.find('.eltdf-sp-prevent'), disabledPopup = 'no'; if (popupPreventHolder.length) { var isLocalStorage = popupOpener.hasClass('eltdf-sp-prevent-cookies'), popupPreventInput = popupPreventHolder.find('.eltdf-sp-prevent-input'), preventValue = popupPreventInput.data('value'); if (isLocalStorage) { disabledPopup = localStorage.getItem('disabledPopup'); sessionStorage.removeItem('disabledPopup'); } else { disabledPopup = sessionStorage.getItem('disabledPopup'); localStorage.removeItem('disabledPopup'); }....jQuery);

change it更改

$(window).load(eltdfOnWindowLoad);

on

setTimeout(function(){
    eltdfOnWindowLoad();
}, 30000);

thanks for update!感谢更新! #Ramiz Kongulov #拉米兹·孔古洛夫

 $(window).load(eltdfOnWindowLoad);
    setTimeout(function(){
        eltdfOnWindowLoad();
    }, 30000);

I use code like this in.js, but delay is same again?我在 in.js 中使用这样的代码,但延迟又是一样的?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM