mt 发表于 2020-3-25 10:25:56

手机端禁止手指滑动屏幕触发点击事件

有时候我们可能需要在手机端禁止手指触摸触发事件,代码如下:

function stopTouchendPropagationAfterScroll(){
        var locked = false;
                       
        window.addEventListener('touchmove', function(ev){
                locked || (locked = true, window.addEventListener('touchend', stopTouchendPropagation, true));
        }, true);
                          
        function stopTouchendPropagation(ev){
                ev.stopPropagation();
                window.removeEventListener('touchend', stopTouchendPropagation, true);
                locked = false;
        }
}



页: [1]
查看完整版本: 手机端禁止手指滑动屏幕触发点击事件