3

在 Opera 中,当您按住右键单击时,不会注册任何键事件。

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

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

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

这是一个js 小提琴示例
当您按下任意键时,“a”将向右移动,无论是否按下鼠标右键,除非您在 Opera 中。

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

4

1 回答 1

-1

它是 onmousedown ,它可以用于在下面的代码中按住右键单击,它适用于我在歌剧和 chrome 中的右键单击。

<html>
<body>
<script>
window.onkeydown = function() {
    alert("hey");
}
window.mousedown = function() {
    alert("hey mouse down");
}
</script>
</body>
</html>
于 2013-05-27T19:18:53.790 回答