首页 > 其他 > 详细

实现右键自定义菜单

时间:2016-12-03 01:40:46      阅读:151      评论:0      收藏:0      [点我收藏+]

<!DOCTYPE html>

<html>

 

<head>

<meta charset="UTF-8">

<title></title>

<style type="text/css">

#menu {

height: 200px;

width: 50px;

border: 1px solid gray;

background-color: antiquewhite;

padding: 10px;

display: none;

position: absolute;

}

 

ul,

li {

margin: 0;

padding: 0;

list-style-type: none;

line-height: 40px;

}

</style>

</head>

 

<body>

<div id="menu">

<ul>

<li>复制</li>

<li>粘贴</li>

<li>运行</li>

<li>工具</li>

<li>帮助</li>

</ul>

</div>

</body>

<script type="text/javascript">

var menu = document.getElementById("menu");

document.oncontextmenu = function(ev) {

var oEvent = ev || event;

//自定义的菜单显示

menu.style.display = "block";

//让自定义菜单随鼠标的箭头位置移动

menu.style.left = oEvent.clientX + "px";

menu.style.top = oEvent.clientY + "px";

//return false阻止系统自带的菜单,

//return false必须写在最后,否则自定义的右键菜单也不会出现

return false;

 

}

//实现点击document,自定义菜单消失

document.onclick = function() {

 

menu.style.display = "none";

}

</script>

 

</html>

实现右键自定义菜单

原文:http://www.cnblogs.com/niuniudashijie/p/6127617.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!