关于click事件与touch事件冲突的问题

1757 查看

在微信页面开发过程中写过一个相册滑动的页面,我遇到了这样一个问题:
当我想点击单张相册时,是没有反应的,只有当我滑动且滑动完成之后单机图片的事件才发生。
这个问题困扰了我很久,网上也搜寻了各种方法逐一尝试,无奈都不能完美解决(兼顾IOS和Android)。
后来我发现了这样一种方法可以解决这个问题,就是为touchmove的设置一个滑动距离的阀值,当小于这个阀值的时候,出发click单击事件,而大于这个阀值的时候不触发click单击事件。
参考文章:移动设备网页中快速响应单击动作