<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>右键菜单事件</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
div{
width: 150px;
height: 240px;
border: 1px solid darkgray;
display: none;
position: relative;
left: 0px;
top: 0px;
}
ul{
list-style-type: none;
text-align: center;
line-height: 60px;
}
li:hover{
background-color: darkgrey;
}
</style>
</head>
<body>
<div class="bg">
<ul>
<li>刷 新</li>
<li>复 制</li>
<li>剪 切</li>
<li>粘 贴</li>
</ul>
</div>
</body>
<script type="text/javascript">
var div=document.querySelector('div');
document.addEventListener('contextmenu',function(e)//右键菜单事件
{
e.preventDefault();//取消右键菜单的默认行为
div.style.display='block';
div.style.left=e.clientX+'px';
div.style.top=e.clientY+'px';
})
document.addEventListener('click',function()//左键点击菜单消失
{
div.style.display='none';
})
</script>
</html>