JavaScript 右键单击和双击 RightClick



可能的重复项:
右键单击是Javascript事件吗?

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

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

首先

click是由单击触发的,该单击基本上是主鼠标按钮(通常为左侧)的同一位置的mousedown后跟mouseup

事件而言,右键单击不算作click。但是,它仍会注册mousedownmouseup事件,您可以检查 Event.which 属性以查看是否按下了鼠标右键。或者,您可以使用 oncontextmenu ,在某些情况下可以将其视为与右键单击相同。

不过,这仍然留下了双击的问题。为此,您需要测量两次右键单击之间的时间,如果您认为它足够短,可以双击,则按此处理。这是一个非常复杂的设置,但双击根本不是用户友好的,所以也许你应该考虑一个替代输入?

最新更新