document.oncontextmenu=function(e){
var x=e.clientx+'px';
var y=e.clienty+'px';
var node=document.queryselector('#menu');
node.style.left=x;
node.style.top=y;
node.style.width=100+'px';
node.style.height=100+'px';
return false; //很重要,不能让浏览器显示自己的右键菜单
}
现在是关闭部分,关闭右键菜单的方式,通常是在空白区域点击左键。
document.onclick=function(e){
if(e.target.id!='menu')
{
var node=document.queryselector('#menu');
node.style.width=0;
node.style.height=0;
}
}