document.oncontextmenu = function (ev) { var oEvent = ev || event; var oDiv = document.getElementById('div1'); //首先显示出来 oDiv.style.display = 'block'; // 跟着鼠标的位置来出现 oDiv.style.left = oEvent.clientX + 'px'; oDiv.style.top = oEvent.clientY + 'px'; return false; } //点空白位置就消失 document.onclick = function () { var oDiv = document.getElementById('div1'); oDiv.style.display = 'none'; }