【发布时间】:2013-07-03 19:17:01
【问题描述】:
在移动设备上运行 Javascript 代码时,每个按钮的响应时间都很慢。起初我认为我的代码中的点击事件处理程序只是非常低效的代码,直到我访问了其他网站并意识到 1)延迟发生在每个网站上 2)延迟发生在点击事件被触发之前。
延迟分为两个大致相等(肉眼)的部分——keydown 之前以及 keydown 和 keyup 之间。 keyup 之后,click 事件被触发,没有任何可见的(肉眼)延迟。
我能做些什么来让按键发生得更快或更短,无论是通过更改我的设备设置还是通过优化一些 javascript 代码块?
【问题讨论】:
-
没有。我相信您所看到的是移动浏览器必须延迟按下/释放事件以测试长按或触摸拖动操作的事实。随后,这些事件在手机/平板电脑上不是即时的。
-
@SpikeX,我在哪里可以了解更多信息?
标签: jquery performance