不要点击触摸 - Javascript

时间:2015-06-16 14:49:32

标签: javascript android html5 touch

我正在编写基于画布的HTML5应用程序,带有鼠标和触控支持。对于鼠标事件我使用此功能:

canvas.onmousedown = function (e) { .... }

这适用于触摸事件:

canvas.ontouchstart = function (e) { .... }

点击事件工作正常,但触摸输入时会触发两个事件。

有没有办法阻止在触摸输入上触发点击事件?

1 个答案:

答案 0 :(得分:1)

仅在onmousedown事件不可用时才尝试注册touchstart事件。

if(!canvas.ontouchstart){
  canvas.onmousedown = function (e) { .... }
}