/******如有雷同 纯属巧合 ********/
我们就touch的几种简单事件进行解析
touchstart事件:当手指触摸屏幕时候触发,即使已经有一个手指放在屏幕上也会触发。
touchmove事件:当手指在屏幕上滑动的时候连续地触发。在这个事件发生期间,调用preventDefault()事件可以阻止滚动。
touchend事件:当手指从屏幕上离开的时候触发。
touchcancel事件:当系统停止跟踪触摸的时候触发。关于这个事件的确切出发时间,文档中并没有具体说明,咱们只能去猜测了。
很显然,点击事件是在touchend时发生的,那么只要在touchend处判断是否只发生了touchstart事件,是:就是点击事件,反之不是。
所以定义一个全局变量flag = 1;当发生touchmove时,flag = 0;在touchend里判断flag是否等于1,并且在touchend的最后加上flag = 1;
这样我们就可以实现了点击事件。有更好案例的朋友多多留言······