0

我想在延迟一秒后运行一个函数,setTimeout在浏览器上工作,但在ipad上,它有时只是完全跳过这个函数,也许它不能同时运行几个setTimeout,因为我有很多其他超时函数,什么是setTimeout 的正确选择?

that.movepictimer = setTimeout(function(){
                    for(i=1;i<that.pic.length;i++){
                        if(that.$pic[i]!=null && that.$pic[i]!=undefined){
                            css_translate(f,that.$pic[i],that.picleft,0,i);
                        }
                    }
                },1000)
4

1 回答 1

0

Javascript 不是多线程的,因此 setTimeout 和 setInterval 方法不能保证在特定时间执行。尝试使用 Chrome Javascript CPU Profiler 来查找代码中的性能问题。

于 2015-01-30T22:18:18.033 回答