我正在搜索JavaScript事件,我可以使用addEventListener('event',...)方法。
我知道有点击和dblclick。但是有一个平等的事件 右键单击并双击右键?
答案 0 :(得分:2)
首先,click
由点击触发,该点击基本上是mousedown
,后面是主鼠标按钮(通常左侧)的mouseup
出于事件目的,右键单击不计为click
。但是,它仍会注册mousedown
和mouseup
个事件,您可以检查Event.which
属性以查看是否按下了鼠标右键。或者,您可以使用oncontextmenu
,在某些情况下可以将其视为右键单击。
但仍然存在双击右键的问题。要使其工作,您需要测量两次右键单击之间的时间,如果您认为它足够短,可以双击,那么就这样处理它。这是一个非常复杂的设置,但是双右键点击根本不是用户友好的,所以也许你应该考虑另一种输入?