源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JQuery右键菜单插件ContextMenu使用指南

  • 时间:2020-04-19 02:25 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JQuery右键菜单插件ContextMenu使用指南
插件下载地址: [url=http://www.trendskitchens.co.nz/jquery/contextmenu/jquery.contextmenu.r2.js]http://www.trendskitchens.co.nz/jquery/contextmenu/jquery.contextmenu.r2.js[/url] 压缩版: [url=http://www.trendskitchens.co.nz/jquery/contextmenu/jquery.contextmenu.r2.packed.js]http://www.trendskitchens.co.nz/jquery/contextmenu/jquery.contextmenu.r2.packed.js[/url] Jquery主页:   [url=http://jquery.com/]http://jquery.com/[/url] 通过此插件可以在不同的html元素内建立contextmenu,并且可以自定义样式.
[u]复制代码[/u] 代码如下:
<HTML>  <HEAD>   <TITLE> JQuery右键菜单 </TITLE>   <script  src="jquery-1.2.6.min.js"></script>   <script src="jquery.contextmenu.r2.js"></script>  </HEAD>  <BODY>  <span class="demo1" style="color:green;">     右键点此  </span> <hr /> <div id="demo2">     右键点此 </div> <hr /> <div class="demo3" id="dontShow">   不显示 </div> <hr /> <div class="demo3" id="showOne">   显示第一项 </div> <hr /> <div class="demo3" id="showAll">   显示全部 </div> <hr />     <!--右键菜单的源-->      <div class="contextMenu" id="myMenu1">       <ul>         <li id="open"><img src="folder.png" /> 打开</li>         <li id="email"><img src="email.png" /> 邮件</li>         <li id="save"><img src="disk.png" /> 保存</li>         <li id="delete"><img src="cross.png" /> 关闭</li>       </ul>     </div>     <div class="contextMenu" id="myMenu2">         <ul>           <li id="item_1">选项一</li>           <li id="item_2">选项二</li>           <li id="item_3">选项三</li>           <li id="item_4">选项四</li>         </ul>    </div>      <div class="contextMenu" id="myMenu3">          <ul>           <li id="item_1">csdn</li>           <li id="item_2">javaeye</li>           <li id="item_3">itpub</li>         </ul>     </div>  </BODY>  <script>     //所有class为demo1的span标签都会绑定此右键菜单      $('span.demo1').contextMenu('myMenu1',      {           bindings:           {             'open': function(t) {               alert('Trigger was '+t.id+'\nAction was Open');             },             'email': function(t) {               alert('Trigger was '+t.id+'\nAction was Email');             },             'save': function(t) {               alert('Trigger was '+t.id+'\nAction was Save');             },             'delete': function(t) {               alert('Trigger was '+t.id+'\nAction was Delete');             }           }     });     //所有html元素id为demo2的绑定此右键菜单     $('#demo2').contextMenu('myMenu2', {       //菜单样式       menuStyle: {         border: '2px solid #000'       },       //菜单项样式       itemStyle: {         fontFamily : 'verdana',         backgroundColor : 'green',         color: 'white',         border: 'none',         padding: '1px'       },       //菜单项鼠标放在上面样式       itemHoverStyle: {         color: 'blue',         backgroundColor: 'red',         border: 'none'       },       //事件          bindings:           {             'item_1': function(t) {               alert('Trigger was '+t.id+'\nAction was item_1');             },             'item_2': function(t) {               alert('Trigger was '+t.id+'\nAction was item_2');             },             'item_3': function(t) {               alert('Trigger was '+t.id+'\nAction was item_3');             },             'item_4': function(t) {               alert('Trigger was '+t.id+'\nAction was item_4');             }           }     });     //所有div标签class为demo3的绑定此右键菜单     $('div.demo3').contextMenu('myMenu3', {     //重写onContextMenu和onShowMenu事件       onContextMenu: function(e) {         if ($(e.target).attr('id') == 'dontShow') return false;         else return true;       },       onShowMenu: function(e, menu) {         if ($(e.target).attr('id') == 'showOne') {           $('#item_2, #item_3', menu).remove();         }         return menu;       }     });  </script> </HTML>
效果图: [img]http://files.jb51.net/file_images/article/201412/201412191117097.jpg[/img] 很好玩很炫酷的功能吧,小伙伴们自己美化下,加入到自己的项目中去吧
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部