【发布时间】:2018-04-09 00:49:04
【问题描述】:
我创建了这个函数来检查用户的 cookie,然后显示一个时事通讯弹出窗口。我需要在用户在网站上浏览 10 秒后加载它。我使用了 window.setTimeout 但到目前为止还没有工作。除了这 10 秒的延迟执行之外,该脚本运行良好。知道我做错了什么吗?
theme.ModalNewsletter = function() {
if ($.cookie('tada-cookies')) {
}
else {
var el = $('#newslettermodal');
if (el.length) {
$('#newslettermodal').removeClass("hide");
$.magnificPopup.open({
items: {
src: el
},
type: 'inline'
});
}
}
$.cookie('tada-cookies', 'true', { expires: 7});
}
【问题讨论】:
-
显示您是如何致电
setTimeout以便我们为您提供帮助。 -
是的,setTimeout 在哪里?大声笑
-
setTimeout(theme.ModalNewsletter, 10000);在哪里? -
theme.ModalNewsletter = function() { if ($.cookie('tada-cookies')) { } else { var el = $('#newslettermodal'); if (el.length) { $('#newslettermodal').removeClass("hide"); $.magnificPopup.open({ items: { src: el }, type: 'inline' }); } setTimeout(theme.ModalNewsletter, 10000); } $.cookie('tada-cookies', 'true', { expires: 7}); }
-
抱歉,我以为我把它包括在内了。
标签: javascript modalpopupextender simplemodal