前段时间作项目中发现了点透现象,因此上网找了些资料,纪录一下。javascript
touch是针对触屏手机上的触摸事件。
其中包括:touchstart,touchmove,touchend,touchcanceljava
在手机WEB端,click会有 200~300 ms的延迟
在移动端,手指点击一个元素,会通过:touchstart --> touchmove -> touchend --》clickcode
当A/B两个层上下z轴重叠,上层的A点击后消失或移开,而且B元素自己有默认click事件或绑定了click事件。在这种状况下,点击A/B重叠的部分,就会出现点透的现象。事件
event.preventDefault();
setTimeout(function(){ //...... },320);