当我遇到这个问题时,我一直在研究我的自定义事件监听器。 当我按下菜单键时,mousedown事件会在页面位置触发
offsetX: 1
offsetY: 1
,上下文菜单出现在该位置。顺便说一句,这不是我的问题,因为如果我阻止默认的contextmenu事件,mousedown事件仍会触发。 这是我的代码:
$(window).load(function(){
$('.entry').on('mousedown',function(){
console.log('mousedown triggered');
});
});

<!DOCTYPE html>
<html>
<head>
<style>
html,body{
width:100%;
height:100%;
margin:0;
}
.entry{
width:100%;
height:100%;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</head>
<body>
<div class="entry"></div>
<script src='./test.js'></script>
</body>
</html>
&#13;
即使我使用原生的javascript方法,我也无法摆脱这种奇怪的行为。 每个建议或帮助都将不胜感激!