在Opera中,当你按住右键时,没有按键事件注册。
window.onkeydown = function() {
alert("hey");
}
如果您在Opera中按住鼠标右键,则不会注册。
我已禁用上下文菜单,但右键仍会阻止关键事件 我也尝试在Opera中禁用鼠标手势(使用鼠标右键)。没有上下文菜单也没有鼠标手势,但是当鼠标右键按下时,键事件仍然没有注册。
这是js fiddle example 按任意键时,无论鼠标右键是否按下,“a”都会向右移动,除非你在Opera中。
是否有任何解决方法/修复方法?
答案 0 :(得分:-1)
它是onmousedown,用于按住右键单击下面的代码,对我来说是歌剧和Chrome的右击。
<html>
<body>
<script>
window.onkeydown = function() {
alert("hey");
}
window.mousedown = function() {
alert("hey mouse down");
}
</script>
</body>
</html>