setTimeout替代方案

时间:2012-12-12 02:48:03

标签: javascript

我想在延迟一秒后运行一个函数,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)

1 个答案:

答案 0 :(得分:0)

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