touch事件与click事件
touchStart
touchMove
touchEnd
1. 如果点击屏幕,会触发touchStart
,touchEnd,click事件
2. 如果点击屏幕并且有划动,会触发touchStart
,touchMove,touchEnd事件
3. touchmove和click是相斥
4. 在移动端点击两下屏幕, 会有缩放,点了第一下需要等待第二下, 所以click事件会有延迟300毫秒
5. 如果第一层touchstart事件隐藏了, 第二层如果有click事件,就会发生点透现象,e.preventDefault可以阻止浏览器默认行为, 在touchStart函数中可以使用e.preventDefault阻止click事件
6. 在头部增加禁用缩放, 经测试click事件延迟100毫秒左右,