前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自定义oncontextmenu[通俗易懂]

自定义oncontextmenu[通俗易懂]

作者头像
全栈程序员站长
发布2022-09-21 10:32:28
2930
发布2022-09-21 10:32:28
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

代码语言:javascript
复制
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="智能社 - zhinengshe.com" /> <meta name="copyright" content="智能社 - zhinengshe.com" /> <title>智能社 - www.zhinengshe.com</title> <style> *{margin:0;padding:0;list-style:none;} #menu1{display:none; position:absolute;left:0;top:0;width:100px; border:1px solid #000; overflow:hidden;} #menu1 li{width:100%; height:30px; line-height:30px; text-align:center; background:#ccc; border-bottom:1px solid #000;} #menu1 li:hover{ background:#c00; color:#fff;} #ul1 li{ float:left;width:200px; height:30px; line-height:30px; text-align:center; background:#ccc; border:1px solid #000; margin:10px;} </style> <script> window.onload = function(){ var oUlMenu = document.getElementById("menu1"); var aMLi = oUlMenu.children; var oUl = document.getElementById("ul1"); var aLi = oUl.children; var currentLi = null; for(var i = 0; i < aLi.length; i++){ aLi[i].oncontextmenu = function(ev){ currentLi = this; var oEvent = ev || event; oUlMenu.style.display = "block"; oUlMenu.style.left = oEvent.clientX + "px"; oUlMenu.style.top = oEvent.clientY + "px" return false;//禁止默认的鼠标右击出现选项弹窗,和oncontextmenu配合使用  }; } aMLi[0].onclick = function(){ currentLi.parentNode.removeChild(currentLi); oUlMenu.style.display = "none"; }; aMLi[1].onclick = function(){ currentLi.style.background = "red"; oUlMenu.style.display = "none"; }; aMLi[2].onclick = function(){ currentLi.style.background = "green"; oUlMenu.style.display = "none"; }; }; </script> </head> <body> <ul id="menu1"> <li>删除</li> <li>变红</li> <li>变绿</li> </ul> <ul id="ul1"> <li>00000000000000000</li> <li>11111111111111</li> <li>22222222222222</li> <li>3333333333333</li> <li>4444444444444</li> </ul> </body> </html>
自定义oncontextmenu[通俗易懂]
自定义oncontextmenu[通俗易懂]

转载于:https://www.cnblogs.com/heboliufengjie/p/4307181.html

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/170380.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档