我需要非常快速的答复。如何区分函数内部的左键单击和右键单击。代码如下所示:

<p onclick="FuncOnClick()">
function FuncOnClick() {
//how to do distinguish?
}

最佳答案

你可以这样做。使用 HTML onclick 不适用于右键单击。但是在 Javascript 中添加事件监听器似乎确实有效。

document.getElementById('click').onmousedown = FuncOnClick;

function FuncOnClick(event) {
  console.log(event.which);
  switch (event.which) {
    case 1:
      alert('Left');
      break;
    case 3:
      alert('Right');
      break;
  }
}
<p id="click">test</p>

关于javascript - onclick函数中左右点击的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30301618/

10-11 12:49