JS-手机长按点击事件


<script>
    var timeOutEvent=0;
    $(function(){
        $("#night-sky").on({
            touchstart: function(e){
                timeOutEvent = setTimeout("longPress()",500);
                e.preventDefault();
            },
            touchmove: function(){
                clearTimeout(timeOutEvent);
                timeOutEvent = 0;
            },
            touchend: function(){
                clearTimeout(timeOutEvent);
                if(timeOutEvent!=0){
                    alert("你这是点击,不是长按");
                }
                return false;
            }
        })
    });


    function longPress(){
        timeOutEvent = 0;
        alert("长按事件触发发");
    }
</script>
发布了97 篇原创文章 · 获赞 25 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/Qinhaolei/article/details/77914764