js 触摸事件

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

猜你喜欢

转载自www.cnblogs.com/enych/p/11711649.html