如何延迟.trigger点击事件

时间:2015-08-03 23:08:36

标签: javascript jquery

我想延迟在此代码的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');
                }
            });

1 个答案:

答案 0 :(得分:3)

delay仅适用于queqe中的后续项目。并且您的代码不符合尊重它。

请改用setTimeout

$(".hidden_ResultValues").fancybox();

setTimeout(function() {
   $(".hidden_ResultValues").trigger('click');
}, 5000);