一、click 和 tap 比较
两者都会在点击时触发,但是在手机WEB端,click会有 200~300 ms,所以请用tap代替click作为点击事件。singleTap和doubleTap 分别代表单次点击和双次点击。
二、关于tap的点透处理
(1)使用fastclick (2)添加一个延迟。
三、touch事件
touch是针对触屏手机上的触摸事件。现今大多数触屏手机webkit内核提供了touch事件的监听,让开发者可以获取用户触摸屏幕时的一些信息。其中包括:touchstart,touchmove,touchend,touchcancel 这四个事件。touchstart,touchmove,touchend事件可以类比于mousedown,mouseover,mouseup的触发。当然还有一个touchcancel,是在拖动中断时候触发。这四个事件的触发顺序为:touchmove -> …… -> touchmove ->touchend。但是单凭监听上面的单个事件,不足以满足我们去完成监听在触屏手机常见的一些手势操作,如双击、长按、左右滑动、缩放等手势操作。需要组合监听这些事件去封装对这类手势动作。