JS context menu
The result is as follows:
<! 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 "> <pead> <title> right-click menu </ title> <style> <br/> body <br/> {<br/> margin: 0; <br/> padding: 0; <br/> font-size: 12px; <br/> font-family: verdana; <br/>}< br/> A <br/>{< br/> color: #000; <br/> text-Decoration: none; <br/>}< br/>. menu <br/> {<br/> width: 72px; <br/> Height: auto; <br/> position: absolute; <br/> display: none; <br/> Background: # f0f0f0; <br/> border: solid # CCC 1px; <br/>}< br/> ul <br/> {<br/> padding: 0; <br/> margin: 0; <br/> list-style: none; <br/> width: 70px; <br/>}< br/> ul LI <br/>{< br/> padding-left: 4px; <br/> margin-left: 1px; <br/>}< br/> ul Li: hover <br/>{< br/> border: solid # CCC 1px; <br/> Background: # fafafa; <br/>}< br/> </style> </pead> <body> <Div onclick = "himenu. hidemenu (); "id =" divmain "style =" width: 600px; Height: 350px; margin: 50px auto; Border: solid # CCC 1px; "oncontextmenu =" himenu. show (); Return false; "data-MCE-style =" width: 600px; Height: 350px; margin: 50px auto; Border: solid # CCC 1px; "> <br/> </div> <Div class =" menu "id =" divmenu "> <ul> <li> <a href =" # "data-MCE- href = "#"> dark </a> </LI> <li> <a href = "#" data-MCE-href = "#"> World of Warcraft </a> </LI> <li> <a href = "#" data-MCE-href = "#"> live </a> </LI> <li> <a href = "#" data-MCE-href = "#"> Anti-Terrorism </a> </LI> </ul> </div> <SCRIPT type = "text/JavaScript"> </P> <p> var himenu ={< br/> main: document. getelementbyid ("divmain"), <br/> menu: document. getelementbyid ("divmenu"), <br/> POS :{}, <br/> init: function () {<br/> VaR _ this = this; <br/> This. main. onmousemove = function (e) {<br/> _ this. getmousepos (E); <br/>}< br/>}, <br/> show: function () {<br/> var MX = This. pos ['X']; <br/> var my = This. pos ['y']; <br/> This. menu. style. left = (Mx-10) + 'px '; <br/> This. menu. style. top = (my-10) + 'px '; <br/> This. menu. style. display = 'block'; <br/> return false; <br/>}, <br/> hidemenu: function (OBJ) {<br/> This. menu. style. display = 'none'; <br/>}, <br/> getmousepos: function (e) {<br/> var E = E | window. event; <br/> This. pos ['X'] = E. clientx; <br/> This. pos ['y'] = E. clienty; <br/>}</P> <p> himenu. init (); <br/> </SCRIPT> </body> </ptml> <br/>