我想延迟在此代码的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');
}
});
答案 0 :(得分:3)
delay
仅适用于queqe中的后续项目。并且您的代码不符合尊重它。
请改用setTimeout
。
$(".hidden_ResultValues").fancybox();
setTimeout(function() {
$(".hidden_ResultValues").trigger('click');
}, 5000);