var jc = 0; document.addEventListener('touchstart', function(event) { jc=0; }, false); document.addEventListener('touchmove', function(event) { jc++; }, false); document.addEventListener('touchend', function(event) { console.log(jc); if(jc>10) { alert("测试"); } event.preventDefault(); //阻止click事件的执行 }, false); document.addEventListener('click', function(event) { console.log('click'); }, false);
触摸事件 目前Safari 只支持TouchEvent(触摸事件)和GestureEvent(手势事件) TouchEvent { Touchstart Touchmove Touchend Touchcance } 单击会触发 1.TouchStart (开始) 2.TouchEnd (结束) 3.Click (点击) 左滑动和右滑动 1.TouchStart (开始) 2.TouchMove(移动) 触发事件次数(++) 3.TouchEnd (结束)
出处:https://www.cnblogs.com/strick/p/5155042.html