jQuery click()事件;如何在鼠标右键单击时阻止此事件?

时间:2010-04-15 10:45:05

标签: javascript jquery

<script>
 $("#test_img").click(function() {
   alert("Hello");
 });
</script>

但是我按下的鼠标按钮无关紧要 - 向右或向左。我看到完全相同的结果。我希望仅在鼠标左键单击时显示警报。

谢谢你,对不起;我是javascript的新手。

谢谢。

1 个答案:

答案 0 :(得分:4)

您可以评估event.which属性以确定按下了哪个按钮。

$("#test_img").mouseup(function(e) { 
  // e.which is 1, 2 or 3 for left / middle / right mouse button
  if (e.which === 1) {
    //continue
  }
}); 

此外,为了安全地检测鼠标按钮,您无法使用click - 事件!请改用mousedownmouseup

  

Try it out here!