Javascript检查是否单击了鼠标左键

Javascript检查是否单击了鼠标左键,javascript,android,jquery,mouse,mouseleftbuttondown,Javascript,Android,Jquery,Mouse,Mouseleftbuttondown,我有这个代码来检测鼠标按下。然而,在安卓手机上,长时间的鼠标按下通常会转化为右键单击。 有没有一种方法我只能获取有关鼠标左键单击的信息 var mouseDown = 0; document.body.onmousedown = function() { ++mouseDown; } document.body.onmouseup = function() { --mouseDown; } 将其用作下面的代码 if (mouseDown){ xyz happens } 还是一个初学

我有这个代码来检测鼠标按下。然而,在安卓手机上,长时间的鼠标按下通常会转化为右键单击。 有没有一种方法我只能获取有关鼠标左键单击的信息

var mouseDown = 0;
document.body.onmousedown = function() { 
  ++mouseDown;
}
document.body.onmouseup = function() {
  --mouseDown;
}
将其用作下面的代码

if (mouseDown){
xyz happens
}
还是一个初学者,请告诉我这两个代码都需要修改什么

谢谢

这可能会对你有所帮助

$(document).ready(function() {

  $(document).mousedown(function(e) {
      if (e.which === 1) {
          alert("left");
      }else if(e.which === 3){
          alert("right");
      }
  });

});

只需检查
onmousedown=function(e){e.button;}
,1左2中3右手机通常有自己的点击事件,但使用常规鼠标时,您只需检查
event.which==1
为什么不使用touchstart和touchend事件,而不是鼠标按下或鼠标向上。不是Javascript:(