当单击特定元素时,我想使用Android平板电脑中的javascript检测单击和双击。请给我建议任何代码。
我已经尝试过使用settimeout,cleartimeout和preventDefault的各种方法,但这对我不起作用。
if(isTouchDevice()){
var end = new Date();
if(this._doubleTapTimer != null && end - this._doubleTapTimer < 300){
//DoubleClick event
if (this.timer != null || this.timer != undefined) {
clearTimeout(this.timer);
this.timer == null;
}
alert('double tap');
}
else {
this.timer = setTimeout(function(){
alert('single tap');
}, 301);
}
this._doubleTapTimer = end;
}
这些代码段适用于android mobile,ipad,并且不适用于android tablet。
单击完成后,需要做一些处理;双击完成后,需要做其他处理。