JavaScript右键单击和双击右键单击

时间:2012-11-18 20:42:36

标签: javascript right-click

  

可能重复:
  Is right click a Javascript event?

我正在搜索JavaScript事件,我可以使用addEventListener('event',...)方法。

我知道有点击和dblclick。但是有一个平等的事件 右键单击并双击右键?

1 个答案:

答案 0 :(得分:2)

首先,click由点击触发,该点击基本上是mousedown,后面是主鼠标按钮(通常左侧)的mouseup

出于事件目的,右键单击不计为click。但是,它仍会注册mousedownmouseup个事件,您可以检查Event.which属性以查看是否按下了鼠标右键。或者,您可以使用oncontextmenu,在某些情况下可以将其视为右键单击。

但仍然存在双击右键的问题。要使其工作,您需要测量两次右键单击之间的时间,如果您认为它足够短,可以双击,那么就这样处理它。这是一个非常复杂的设置,但是双右键点击根本不是用户友好的,所以也许你应该考虑另一种输入?

相关问题