如何使用javascript

时间:2019-04-26 10:34:22

标签: javascript

当单击特定元素时,我想使用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。

单击完成后,需要做一些处理;双击完成后,需要做其他处理。

0 个答案:

没有答案