js长按事件

Javascript 发表时间:2018-09-28 14:54:12 作者:梁子亮 浏览次数:661

// jQuery的长按事件

$(".detail").on('touchstart', 'img', function(event) {
    var _that = $(this);
    timeOutEvent = setTimeout(function() {
        // 长按事件
        timeOutEvent = 0;  
        console.log(_that.attr('src'));
    }, 400);
});
$(".detail").on('touchmove', 'img', function(event) {
    clearTimeout(timeOutEvent);  
    timeOutEvent = 0; 
});
$(".detail").on('touchend', 'img', function(event) {
    clearTimeout(timeOutEvent);  
    if (timeOutEvent != 0) {  
        // 点击事件

    }  
});