我想在延迟一秒后运行一个函数,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)
答案 0 :(得分:0)
Javascript不是多线程的,因此方法setTimeout和setInterval不保证在特定时间内执行。尝试使用Chrome Javascript CPU Profiler查找代码中的性能问题。