jquery自定义tap事件

2017-07-29  本文已影响0人  xiaoaiai
//自定义tap

$(document).on("touchstart", function(e) {
    var $target = $(e.target);
    if(!$target.hasClass("disable")) $target.data("isMoved", 0);
});

$(document).on("touchmove", function(e) {
    var $target = $(e.target);
    if(!$target.hasClass("disable")) $target.data("isMoved", 1);
});

$(document).on("touchend", function(e) {
    var $target = $(e.target);
    if(!$target.hasClass("disable") && $target.data("isMoved") == 0) $target.trigger("tap");
});

然后再jquery中直接如下写就可以了

$(el).on('tap',function(){

})
上一篇 下一篇

猜你喜欢

热点阅读