HTML5触摸事件演化tap事件介绍

2020-04-24 19:38:48易采站长站整理

            if (Math.abs(curx – x) < 6 && Math.abs(cury – y) < 6) {    
                callback.apply(scope, arguments);    
            }    
        });    
    }    
    function longTap(node,callback,scope) {    
        var x,y,startTime=0,endTime=0,in_dis=false;    
        node.addEventListener(TOUCHSTART, function(e) {    
            x = e.touches[0].pageX;    
            y = e.touches[0].pageY;    
            startTime=(new Date()).getTime();    
        });    
        node.addEventListener(TOUCHEND, function(e) {    
            e.stopPropagation();    
            e.preventDefault();    
            var curx = e.changedTouches[0].pageX;    
            var cury = e.changedTouches[0].pageY;    
            if (Math.abs(curx – x) < 6 && Math.abs(cury – y) < 6) {    
                in_dis=true;    
            }else{    
                in_dis=false;    
            }    
            endTime=(new Date()).getTime();    
            if (endTime – startTime > 300 && in_dis) {