Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript setTimeout函数在Android上不起作用_Javascript_Android_Cordova_Settimeout - Fatal编程技术网

Javascript setTimeout函数在Android上不起作用

Javascript setTimeout函数在Android上不起作用,javascript,android,cordova,settimeout,Javascript,Android,Cordova,Settimeout,我正在开发一个移动应用程序,两秒钟后我必须调用一个函数。我正在使用setTimeout,它在Chrome中正常工作,但在我的三星上不工作。这是代码 window.setTimeout(function () { loadBooking(booking); LocalStorageWrapper.add('currentBooking', currentBooking);

我正在开发一个移动应用程序,两秒钟后我必须调用一个函数。我正在使用setTimeout,它在Chrome中正常工作,但在我的三星上不工作。这是代码

window.setTimeout(function () {
                            loadBooking(booking);
                            LocalStorageWrapper.add('currentBooking', currentBooking);
                            changeCircleColor(currentBooking, bookingsData.length);
                            $("#swiped").fadeIn('slow', 'linear');
                        }, 700);

你知道为什么不工作吗?

如果你没有看到“刷卡淡入”,我怀疑代码是错误的。为什么要使用setTimeout?如果这是因为一些变量/函数/元素还不可用,那么您应该使用某种回调。这些函数的作用是什么?我看到#刷入淡入,但不是在700毫秒或其他间隔后。手机上的所有功能都正常工作,但我需要在两秒钟后调用这些功能,这在手机上不会发生。我认为后台作业在phonegap上不起作用,但可能我错了。这些功能是立即调用的,而不是在x ms后调用的?您是否尝试将超时设置为10000?你所说的后台作业是什么意思?是的,即使超时时间间隔为10000,也会立即调用函数,但仅在emulator/phone上,在Chrome中,函数会在10秒后调用。