有人可以帮助我如何延迟此功能吗?
$('#customer_quote').lightbox_me({
centered: true,
closeSelect: ".close",
onClose: function(){
$('div.error').remove()
}
})
});
我希望这个灯箱在 7 秒后打开。
有人可以帮助我如何延迟此功能吗?
$('#customer_quote').lightbox_me({
centered: true,
closeSelect: ".close",
onClose: function(){
$('div.error').remove()
}
})
});
我希望这个灯箱在 7 秒后打开。
使用setTimeout()
:
setTimeout(lightbox, 7000);
function lightbox() {
$('#customer_quote').lightbox_me({
centered: true,
closeSelect: ".close",
onClose: function(){
$('div.error').remove()
}
})
});
}
试一试setTimeout
:
setTimeout(function() {
$('#customer_quote').lightbox_me({
centered: true,
closeSelect: ".close",
onClose: function() {
$('div.error').remove()
}
});
}, 7000);
setTimeout(function(){
$('#customer_quote').lightbox_me({
centered: true,
closeSelect: ".close",
onClose: function(){
$('div.error').remove()
}
})
});
}, 7000);
查看此链接:使用 jQuery 延迟 JavaScript 函数调用
好像你只是使用 setTimeout 和 7000
使用setTimeout
.
var delayedFunction = function() {
/* your code */
}
setTimeout(delayedFunction, 7000);
第二个参数代表毫秒数。
另请注意,这会引发异步事件。您的代码的执行不会setTimeout
在7 秒内停止。
如果您想在此延迟之后执行另一个代码,您必须delayedFunction
在事件触发时执行此操作。