JS 右键自定义菜单
2014-05-06 10:27
169 查看
JS右键自定义菜单,上代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Document</title> <style> *{ margin:0px; padding: 0px; } #div1{ width: 80px; height: 100px; background: #ff00ff; opacity: 0; position: absolute; } #div1 ul li{ list-style: none; height: 20px; text-align: center; line-height: 25px; margin-top: 5px; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-webkit-transition-duration:0.5s; } #div1 ul li:hover{ background: #000000; color: #ffffff; } </style> <script> function getpos(ev){ var scrolltop=document.documentElement.scrollTop||document.body.scrollTop; var scrollleft=document.documentElement.scrollLeft||document.body.scrollLeft; return {x:ev.clientX+scrollleft,y:ev.clientY+scrolltop} } window.onload=function(){ var odiv1=document.getElementById("div1"); document.oncontextmenu=function(ev){ var eventr=ev||event; var pos=getpos(eventr); odiv1.style.top=pos.y+"px"; odiv1.style.left=pos.x+"px"; odiv1.style["display"]="block"; return false; } document.onclick=function(){ odiv1.style["display"]="none"; } } </script> </head> <body style="height:2000px;"> <div id="div1"> <ul> <li>菜单1</li> <li>菜单2</li> <li>菜单3</li> <li>菜单4</li> </ul> </div> </body> </html>
相关文章推荐
- JS实现自定义右键菜单
- javascript自定义右键菜单,js自定义右键删除——和派孔明
- 为右键新建菜单添加自定义后缀(.html, .css, .js, .py)项
- js 右键弹出自定义菜单
- js实现自定义右键菜单
- JS实现自定义右键菜单
- JS简单实现自定义右键菜单
- js实现自定义右键菜单--兼容IE、Firefox、Chrome
- js自定义鼠标右键菜单
- JS实现的自定义右键菜单实例二则
- [置顶] echars-all.js 2.2.7组织结构图及自定义右键菜单的实现思路及源码
- JS简单实现自定义右键菜单实例
- 任意位置生成右键自定义菜单插件context.js之API与调用
- js实现右键自定义菜单
- js屏蔽鼠标右键默认事件以实现自定义菜单
- JS实现自定义右键菜单
- JS实现自定义右键菜单
- js自定义右键菜单
- JS 右键自定义菜单
- js实现鼠标右键自定义菜单(弹出层),并与树形菜单(TreeView)、iframe合用(兼容IE、Firefox、Chrome)