首页 > 代码库 > JavaScript特效——自定义鼠标右键菜单
JavaScript特效——自定义鼠标右键菜单
HTML
1 .menu{ 2 position:absolute; 3 width:200px; 4 background:#eee; 5 border:1px solid #ddd; 6 box-shadow:2px 2px 2px 2px #999; 7 display: none; 8 } 9 ul{10 padding:0;11 margin:0;12 list-style-type:none;13 }14 ul li a{15 padding:5px 10px;16 display: block;17 text-decoration:none;18 color:#555;19 }20 ul li a:hover{21 cursor:default;22 }23 ul li:hover{24 background: #009CE1;25 26 }
1 window.onload = function() { 2 var doc = document; 3 doc.oncontextmenu = function(e) { 4 return false; 5 }; 6 doc.addEventListener("mousedown", function(e){ 7 e.stopPropagation(); 8 var target = e.target; 9 var buttonType = e.button;10 var xPos = e.clientX;11 var yPos = e.clientY;12 var menu = doc.getElementById("menu");13 if(buttonType === 2) {14 menu.style.left = xPos + "px";15 menu.style.top = yPos + "px";16 menu.style.display = "block";17 } else if(target.nodeName.toLocaleUpperCase() === "A"){18 window.Location.href =http://www.mamicode.com/ e.currentTarget.URL;19 } else {20 menu.style.display = "none";21 }22 })23 }
JavaScript特效——自定义鼠标右键菜单
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。