在Opera中,当您按住鼠标右键单击时,不会记录任何关键事件。
window.onkeydown = function() {
alert("hey");
}
如果您在Opera中按住鼠标右键,则不会注册。
我已经禁用了上下文菜单,但右键单击仍然会阻止关键事件。
我还尝试在Opera中禁用鼠标手势(使用鼠标右键)。没有上下文菜单,也没有鼠标手势,但当鼠标右键按下时,按键事件仍然不会注册。
这是一个js fiddle example。
当您按任何键时,"a“将向右移动,而不管鼠标右键是否按下,除非您在Opera中。
有什么变通方法/修复方法吗?
发布于 2013-05-28 03:18:54
这是onmousedown,它将工作按住右击下面的代码工程,我在歌剧和chrome的右击。
<html>
<body>
<script>
window.onkeydown = function() {
alert("hey");
}
window.mousedown = function() {
alert("hey mouse down");
}
</script>
</body>
</html>
https://stackoverflow.com/questions/16514766
复制相似问题