移动端开发真是不断踩坑,今天在作一个移动端的组件,又发现了一个坑,记录到日志里面,作个记录,以便之后再遇到这个问题有个记录能够参考。ios
在ios中的chrome浏览器中,手指从屏幕上方移动出屏幕(必定要通过屏幕边缘划出屏幕)时,不能触发touchend的事件,可是这个touchend事件并非消失了,而是等到下次触摸屏幕的时候才会触发。chrome
这个问题搞得我想到无奈,个人需求是一个容器内作一个动画,当手指离开屏幕时,也就是touchend时启动这个动画,有了这个问题,当手指是通过屏幕上边缘而离开屏幕是,不能触发touchend,因此就无法启动这个动画。这个问题页面有找解决方案。浏览器
在网上搜了一下也没有提到这个问题的文章、帖子,若是有那个同窗有解决方案,赶忙留个言。测试
补充:动画
刚刚又测试了一下,不光是从上面划出屏幕时出现这个状况,向上滑动到浏览器的地址栏时,也会出现一样的状况。日志