jq模拟手机浏览器长按操作
JavaScipt
2022-04-25 20:58:22
长按事件在手机端是一个非常常见的操作,那么我们要如何使用jq来实现手机端的长按操作呢?
代码如下:
$.fn.longPress = function(fn) {
var timeout = undefined;
var $this = this;
for(var i = 0; i < $this.length; i++) {
(function(target) {
var timeout;
target.addEventListener('touchstart', function(event) {
timeout = setTimeout(function() {
//fn.apply(target);
fn(event);
}, 500);
}, false);
target.addEventListener('touchend', function(event) {
clearTimeout(timeout);
}, false);
})($this[i]);
}
}
$(".ocpcclick").longPress(function(e){
alert("长按")
});
代码基于jq,请引入jq使用。
六月初字帖坊小程序
你想要的字帖模板及工具,这里都有!
880篇文章
1735人已阅读