คลิกขวาในเว็บ เพื่อดูตัวอย่างผลลัพธ์ สามารถนำไปประยุกต์ได้
CSS Code
<style type="text/css"> ul.v_menu{ /* กำหนดขอบเขตของเมนู */ list-style:none; margin:0px; padding:0px; width:180px; font-family:tahoma, "Microsoft Sans Serif", Vanessa; font-size:12px; display:none; } ul.v_menu > li{ /* กำหนดรูปแบบให้กับเมนูเ */ display:block; height:20px; text-indent:5px; background-color:#000000; border:1px #999999 groove; } ul.v_menu > li:hover{ /* กำหนดรูปแบบให้กับเมนูเมื่อมีเมาส์อยู่เหนือ */ display:block; height:20px; text-indent:5px; background-color:#9AC305; border:1px #999999 groove; } ul.v_menu > li > a{ /* กำหนดรูปแบบให้กับลิ้งค์ */ text-decoration:none; color:#FFFFFF; font-weight:bold; line-height:20px; } </style>
Javascript Code
<script language="javascript" src="js/jquery-1.2.6.min.js"></script> <script type="text/javascript"> $(function(){ $(document).bind("contextmenu",function(ev){ var ev=ev || window.event; var evTarget=ev.srcElement.tagName.toLowerCase(); var x,y; if (document.all) { if(evTarget=="input" || evTarget=="textarea") return; x=ev.clientX + document.body.scrollLeft; y=ev.clientY + document.body.scrollTop; }else{ if(evTarget=="input" || evTarget=="textarea") return; x=ev.pageX; y=ev.pageY; } x-=15; y-=15; $("ul.v_menu").css({ position:"absolute", left:x, top:y }); $("ul.v_menu").show(); return false; }); $("ul.v_menu").hover(function(){ },function(){ $("ul.v_menu").hide(); }); $("ul.v_menu").click(function(){ $("ul.v_menu").hide(); }); }); </script>
HTML Code
<ul class="v_menu"> <li><a href="#menu1">PHP Learning</a></li> <li><a href="#menu2">AJAX Learning</a></li> <li><a href="#menu3">Javascript Learning</a></li> <li><a href="#menu4">CSS Learning</a></li> <li><a href="#menu5">MySQL Learning</a></li> <li><a href="#menu6" target="_blank">jQuery Learning</a></li> <li><a href="http://www.google.com" target="_blank">Google.com</a></li> </ul>
คลิกขวาในเว็บ เพื่อดูตัวอย่างผลลัพธ์ สามารถนำไปประยุกต์ได้