H5中扩展了专门用于识别触摸的事件:
touchstart:触摸开始的时候触发,只要有一个手指触摸。
touchmove:手指在屏幕上滑动的时候触发。
touchend:触摸结束的时候触发,全部手指全部离开
touchecancel:当因意外原因
结束触摸时触发(如弹出窗口)。
触摸事件的事件对象扩展新属性:
touches:当前位于屏幕上的所有手指的列表touchList。
targetTouches:位于当前DOM元素上手指的列表touchList。
changedTouches:涉及当前事件手指的列表touchList。
touchstart:触摸开始的时候触发,只要有一个手指触摸。
touchmove:手指在屏幕上滑动的时候触发。
touchend:触摸结束的时候触发,全部手指全部离开
touchecancel:当因意外原因
结束触摸时触发(如弹出窗口)。
触摸事件的事件对象扩展新属性:
touches:当前位于屏幕上的所有手指的列表touchList。
targetTouches:位于当前DOM元素上手指的列表touchList。
changedTouches:涉及当前事件手指的列表touchList。
timeStamp:本次触摸的时间。
screenX/Y: 相对于当前屏幕的距离。
pageX/y:相对于当前页面的。
解决手机端的300毫秒延迟事件:
(1)下层不要含有点击事件的元素(例如a标签)
(2)阻止事件:e.preventDefault