移动端长按效果实现

Posted 芦苇荡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移动端长按效果实现相关的知识,希望对你有一定的参考价值。

移动端长按效果实现

基本实现原理:监听touchstart事件,使用setTimeout延时,如果松开则清除该定时器

举个例子

    var pressTimer = null;
    $(‘.circle-tip‘).on(‘touchstart‘,function (e) {
        e.preventDefault();
        e.stopPropagation();
        pressTimer = setTimeout(function () {
                        $(‘.package-pop‘).addClass(‘active‘);
                    },600)
    }).on(‘touchend‘,function(e){
        e.preventDefault();
        e.stopPropagation();
        clearTimeout(pressTimer);
        $(‘.package-pop‘).removeClass(‘active‘);
    })

 

以上是关于移动端长按效果实现的主要内容,如果未能解决你的问题,请参考以下文章

Js实现移动端长按事件

VUE: 移动端长按弹出确认删除地址

移动端长按事件

移动端长按事件操作

JS案例 - 基于vue的移动端长按手势

h5通过css实现禁止ios端长按复制选中文字的方法