Javascript 如何使用鼠标左键单击仅侦听事件?

Javascript 如何使用鼠标左键单击仅侦听事件?,javascript,typescript,html5-canvas,phaser-framework,Javascript,Typescript,Html5 Canvas,Phaser Framework,默认情况下,Phaser将所有鼠标单击(也包括鼠标中键和右键)视为单击事件。我只想在鼠标左键单击时执行函数,而不是右键/中键单击。有什么办法吗 在以下链接中,是一个相位器示例,其中还可以执行右/中键单击: 希望这有帮助 希望对您有所帮助。建议: 在所需元素的mouseup事件上绑定函数,并计算事件的“button”属性。此字段的值将指示是左键单击还是右键单击 单击我: $(“#测试”)。关于(“鼠标”,函数(e){myFunction(e);}); 函数myFunction(e){ 如果

默认情况下,Phaser将所有鼠标单击(也包括鼠标中键和右键)视为单击事件。我只想在鼠标左键单击时执行函数,而不是右键/中键单击。有什么办法吗

在以下链接中,是一个相位器示例,其中还可以执行右/中键单击:

希望这有帮助

希望对您有所帮助。

建议:

在所需元素的mouseup事件上绑定函数,并计算事件的“button”属性。此字段的值将指示是左键单击还是右键单击


单击我:
$(“#测试”)。关于(“鼠标”,函数(e){myFunction(e);});
函数myFunction(e){
如果(如按钮===0)
警报(“左键单击”);
如果(e.按钮===2)
警报(“右键单击”);
}
建议:

在所需元素的mouseup事件上绑定函数,并计算事件的“button”属性。此字段的值将指示是左键单击还是右键单击


单击我:
$(“#测试”)。关于(“鼠标”,函数(e){myFunction(e);});
函数myFunction(e){
如果(如按钮===0)
警报(“左键单击”);
如果(e.按钮===2)
警报(“右键单击”);
}

请添加复制眼睛所需的最短代码,有多种方法可以解决此问题。如果您在实现它时遇到问题,您应该选择一个,然后返回。这是浏览器的工作方式,不是特定于框架的。事件对象将告诉您单击了哪个按钮。请添加必要的最短代码,以解决此问题。有多种方法可以解决此问题。如果您在实现它时遇到问题,您应该选择一个并返回。这是浏览器的工作方式,不是特定于框架的。事件对象将告诉您单击了哪个按钮
game.input.activePointer.leftButton.isDown
<div onmousedown="WhichButton(event)">Click this text with one of your mouse buttons to return a number.
  <p>
  0 = The left mouse button<br>
  1 = The middle mouse button<br>
  2 = The right mouse button
  </p>

</div>

<script>
function WhichButton(event) {
  alert("You pressed button: " + event.button)
}
</script>
function WhichButton(event) {
      if(event.button==0) {
         alert('left click');
      }
}