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