在javascript中是否有右键单击的密钥代码,因为这是我尝试做的事情:
document.addEventListener('keydown', event => {
if (event.keyCode === 2) { //Right Mouse
alert("Oh-NO!!");
}
});
答案 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次行为。
希望有所帮助:)