Eventlistener右键点击

时间:2017-06-19 00:47:06

标签: javascript

在javascript中是否有右键单击的密钥代码,因为这是我尝试做的事情:

    document.addEventListener('keydown', event => {
        if (event.keyCode === 2) { //Right Mouse
            alert("Oh-NO!!");
        }
    });

1 个答案:

答案 0 :(得分:1)

您需要添加mousedown个活动而不是keydown个活动。这将返回event.button属性,其值将告诉您单击了哪个按钮...

$('element').addEventListener('mousedown', clicked, false);

function clicked(e) {
    switch (e.button) {
        case 0:
          // left mouse button
          break;
        case 1:
          // middle mouse button
          break;
        default:
          // 2 === right mouse button
    }
}

对于右键和中键点击,您可能需要preventDefault次行为。

希望有所帮助:)