+
 新版

关于IPAD上touchend()事件触发条件

osc_732811 发布于 2013/04/22 15:14
阅读 3K+
收藏 0

我的理解:

手指触摸到ipad屏幕上时触发touchstart()事件

手指不离开ipad屏幕做移动一直触发touchmove()事件

手指离开ipad屏幕时触发touchend()事件

遇到的问题:

手指触摸到ipad屏幕上时触发touchstart()事件

手指不离开ipad屏幕做移动一直触发touchmove()事件

△手指未离开ipad屏幕,估计移动途中有用力不均匀操作时有很大几率触发touchend()事件

touchmove()事件保持正常能响应

△此时,手指离开ipad屏幕,理论上会触发touchend()事件,

但实际上,由于前面已经触发过了touchend()事件,这里就不会触发touchend()事件了。

问题:

我如何才能让事件按正常顺序执行?

由于对于ipad开发,不是很懂。请各位大侠,高手多帮忙。。。

菜鸟程序猿求教了。。。

加载中
0
osc_732811
osc_732811
上面问题大家都没遇见过吗?
0
寒御天
寒御天
好像,touchmove和touchend是交替执行的吧。国外网站查一下啦。
0
jink2005
jink2005

我也遇到了,快速点击View时,激发了touchsBegan,却没有激发touchsEnd,很是奇怪。不过后来发现,它当成了touchsCancelled

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部