一个
它有两个事件,当长按超过2秒后执行funtionb;单单点击他的时候执行funtiona如何做?单纯的长按的,我会写,但是,两个都在一起的,长按完了他会执行长按的事件,但是那个...一个
它有两个事件,当长按超过2秒后执行funtion b;单单点击他的时候 执行funtion a如何做?
单纯的长按的,我会写,但是,两个都在一起的,长按完了 他会执行长按的事件,但是那个单击的时候也会执行,怎么解决?
var timeout = undefined;
var obj = document.getElementsByClassName('touch');
for (var i = 0; i < obj.length; i++) {
obj[i].addEventListener('touchstart', function(event) {
timeout = setTimeout(function() {
var type = $(obj[i]).find('.AtFlag_s').val();
var info = "";
if (type == "0") {
info = "您确定取消关注?"
} else {
info = "您即将关注该班级!";
}
AppDaliog.confirm(info, "", function() {
update_Attention(obj[i]);
});
}, 1500);
}, false);
obj[i].addEventListener('touchend', function(event) {//
clearTimeout(timeout);
}, false);
}
上面代码是长按的代码,单击的就不写了 直接onclick的
展开