我有一个在点击事件中触发的功能。在函数的第一行是显示覆盖,然后是for循环。我希望函数先显示叠加层,然后再继续for循环。
相反,仅在for循环完成后才显示覆盖。

这是jsFiddle Link

$(document).on("click",function(){
    $("h1").text("Clicked");
    for(var i=0;i<100000;i++){
       console.log(i);
    }
})

最佳答案

使用setTimeout()在覆盖和for循环之间有一个延迟

https://jsfiddle.net/b9m5spxu/

关于javascript - jQuery在执行之前的事件之前等待for循环完成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41378412/

10-12 12:16
查看更多