addTap(obj, callback) {
var startTime = 0;
var isMove = false;
var event = null;
obj.addEventListener('touchstart', function (e) {
event = e;
startTime = Date.now();
});
obj.addEventListener('touchmove', function () {
isMove = true;
});
obj.addEventListener('touchend', function (e) {
if (Date.now() - startTime < 100) {
callback && callback(event);
event = null;
}
isMove = false;
startTime = 0;
})
}
使用:
addTap(document.getElementById('dom'), eventHandler);