【发布时间】:2012-04-04 11:07:45
【问题描述】:
我正在尝试将我的网络应用程序转换为移动设备可以使用的形式。我正在尝试构建对水平滚动等触摸手势的支持。我在我的应用中发现了一些奇怪的行为。
我使用 touchstart 事件开始手势,然后在 touchmove 上滚动。但是,我的应用程序在接收这两个事件之间看到了 500-700 毫秒的延迟。据我所知,我的应用在这两个事件之间没有做任何其他工作。
其他方面: 代码用jquery编写,使用
$(element).bind(touchmove, function(ev) {return myobject.DoTouch(ev) }
DoTouch 命令是否只是检查 ev.type、记录触摸位置并返回 false。
我应该寻找什么来尝试解决这个问题?触摸和从应用程序获得响应之间的延迟非常烦人。
【问题讨论】:
-
您是否仅通过 iOS 模拟器对其进行测试?我很确定它故意增加了延迟。
标签: javascript jquery iphone ios touch