有人可以帮我解释如何延迟这项功能吗?
$('#customer_quote').lightbox_me({
centered: true,
closeSelect: ".close",
onClose: function(){
$('div.error').remove()
}
})
});
我希望这个灯箱在7秒后打开。
答案 0 :(得分:8)
使用setTimeout()
:
setTimeout(lightbox, 7000);
function lightbox() {
$('#customer_quote').lightbox_me({
centered: true,
closeSelect: ".close",
onClose: function(){
$('div.error').remove()
}
})
});
}
答案 1 :(得分:4)
给setTimeout
一个镜头:
setTimeout(function() {
$('#customer_quote').lightbox_me({
centered: true,
closeSelect: ".close",
onClose: function() {
$('div.error').remove()
}
});
}, 7000);
答案 2 :(得分:3)
setTimeout(function(){
$('#customer_quote').lightbox_me({
centered: true,
closeSelect: ".close",
onClose: function(){
$('div.error').remove()
}
})
});
}, 7000);
答案 3 :(得分:2)
点击此链接:To delay JavaScript function call using jQuery
好像你只需要使用带有7000的setTimeout
答案 4 :(得分:1)
使用setTimeout
。
var delayedFunction = function() {
/* your code */
}
setTimeout(delayedFunction, 7000);
第二个参数代表毫秒数。
另请注意,这会引发异步事件。代码的执行将不在setTimeout
的行停止7秒。
如果您想在此延迟后执行其他代码,则必须在事件触发时delayedFunction
执行此操作。