移动设备上的setTimeout
setTimeout on Mobile
本文关键字:setTimeout 移动 更新时间:2023-09-26
我使用一个简单的setTimeOut()
来防止UI
的阻塞,如下所示:
setTimeout(function () {
somefunction(m);
}, 0);
这在IE
和其他浏览器中运行良好。但UI
在chrome mobile和galaxy sIII内置webkit浏览器等移动浏览器中仍然被阻止。有什么想法吗?
由于移动浏览器具有内置延迟的特性,您总是需要将延迟设置为高于零。
setTimeout(function () {
somefunction(m);
}, 10);
编辑:正如@Doorknob在评论中提到的,10ms是可以的,这样在设置值高于100ms时不会造成更多延迟。
0的超时没有帮助,超时以毫秒为单位。如果你的回调函数保持在dom上,那么在超时间隔后,你也会遇到同样的情况,这也将有助于你的回调功能尝试做什么。
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- setInteval vs setTimeout
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- FabricJs-限制主对象内添加对象的移动区域
- 如何从画布上的某个移动事件中获取X和Y
- 触摸移动时切换到新元素
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 停止jQuery UI滑块移动超过给定值
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- JQuery移动动态分区页面
- XMLHttpRequest在移动设备上的chrome上不起作用
- 在 Javascript 中使用 setTimeout 移动文本不起作用
- 移动设备上的setTimeout
- 使用JavaScript和setTimeout旋转HTML元素以模拟不断移动的对象
- 页面刷新或移动到另一页后保留setTimeout()
- 如何在移动设备上使用setTimeout播放音频