我想将这段代码的 if 语句中的 .trigger(click) 事件延迟 5 秒,我尝试过 .delay() 但这对我没有帮助。任何人都可以帮助我推迟此事件:
(document).ready(function () {
var test = $("[id$=Hidden_Results]").val();
var data = JSON.parse(test);
if (data.level == 2 && data.roundCounter == 1) {
$(".hidden_ResultValues").fancybox().trigger('click');
}
});
最佳答案
delay
仅适用于队列中的后续项目。并且您的代码不符合它的条件。
改用setTimeout
。
$(".hidden_ResultValues").fancybox();
setTimeout(function() {
$(".hidden_ResultValues").trigger('click');
}, 5000);
关于javascript - 如何延迟.trigger点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31798151/