我是这方面的新手。我一直试图在wordpress中延迟订阅弹出窗口。它是用主题弹出的。我想延迟30秒。
有人能帮忙吗?
(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);
更改
$(window).load(eltdfOnWindowLoad);
在上
setTimeout(function(){
eltdfOnWindowLoad();
}, 30000);
感谢更新#Ramiz Kongulov
$(window).load(eltdfOnWindowLoad);
setTimeout(function(){
eltdfOnWindowLoad();
}, 30000);
我在.js中使用了这样的代码,但延迟又是一样的吗?