基于html5开发中点击事件在移动端的问题总结

zjnig的信息仓库 2015-05-21

对于刚接触html5开发配合zepto.js和jq开发移动app,因为之前用jq的事件比较多,所以在移动端的点击事件很多时候还是用的click事件,对于大部分需求是可以实现,但是使用这个点击事件在ios设备上容易出现白屏的情况,查阅了一些文章配合自己的经验总结了一个结论,jq的click事件一般会有350ms的延迟,可能是由于设备需要用它来判断用户是不是在使用手势,这样在一般的web应用上问题不大,但是在移动设备上问题就会比较明显,针对HTML5有一系列的优化技巧,其中比较重要的一个就是利用ontouchstart,ontouchmove,ontouchend来消除onclick事件延时,这样就能解决移动app点击延时的问题。还有一种方式也可以使用zepto.js中的tap事件来解决。

相关推荐