移动端长按效果实现
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‘); })
以上是关于移动端长按效果实现的主要内容,如果未能解决你的问题,请参考以下文章