Opera的右键单击禁用键事件

时间:2013-05-13 04:14:17

标签: javascript key opera right-click

在Opera中,当你按住右键时,没有按键事件注册。

window.onkeydown = function() {
    alert("hey");
}

如果您在Opera中按住鼠标右键,则不会注册。

我已禁用上下文菜单,但右键仍会阻止关键事件 我也尝试在Opera中禁用鼠标手势(使用鼠标右键)。没有上下文菜单也没有鼠标手势,但是当鼠标右键按下时,键事件仍然没有注册。

这是js fiddle example 按任意键时,无论鼠标右键是否按下,“a”都会向右移动,除非你在Opera中。

是否有任何解决方法/修复方法?

1 个答案:

答案 0 :(得分:-1)

它是onmousedown,用于按住右键单击下面的代码,对我来说是歌剧和Chrome的右击。

<html>
<body>
<script>
window.onkeydown = function() {
    alert("hey");
}
window.mousedown = function() {
    alert("hey mouse down");
}
</script>
</body>
</html>