插件下载地址:
http://www.trendskitchens.co.nz/jquery/contextmenu/jquery.contextmenu.r2.js
压缩版:
http://www.trendskitchens.co.nz/jquery/contextmenu/jquery.contextmenu.r2.packed.js

Jquery主页:   http://jquery.com/

插件中的参数说明:

JQuery之ContextMenu(右键菜单)_htmlParameters
JQuery之ContextMenu(右键菜单)_htmlmenu_id
JQuery之ContextMenu(右键菜单)_htmlThe id of the menu as defined in your markup. You can bind one or more elements to a menu. Eg $("table td").contextMenu("myMenu") will bind the menu with id "myMenu" to all table cells. 
JQuery之ContextMenu(右键菜单)_htmlNote: This behaviour has changed from r1 where you needed a "#" before the id 
JQuery之ContextMenu(右键菜单)_html
JQuery之ContextMenu(右键菜单)_htmlsettings
JQuery之ContextMenu(右键菜单)_htmlContextMenu takes an optional settings object that lets you style your menu and bind click handlers to each option. ContextMenu supports the following properties in the settings object: 
JQuery之ContextMenu(右键菜单)_html
JQuery之ContextMenu(右键菜单)_htmlbindings 
JQuery之ContextMenu(右键菜单)_htmlAn object containing "id":function pairs. The supplied function is the action to be performed when the associated item is clicked. The element that triggered the current menu is passed to this handler as the first parameter. 
JQuery之ContextMenu(右键菜单)_htmlNote: This behaviour has changed from r1 where you needed a "#" before the id 
JQuery之ContextMenu(右键菜单)_htmlmenuStyle 
JQuery之ContextMenu(右键菜单)_htmlAn object containing styleName:value pairs for styling the containing <ul> menu. 
JQuery之ContextMenu(右键菜单)_htmlitemStyle 
JQuery之ContextMenu(右键菜单)_htmlAn object containing styleName:value pairs for styling the <li> elements. 
JQuery之ContextMenu(右键菜单)_htmlitemHoverStyle 
JQuery之ContextMenu(右键菜单)_htmlAn object containing styleName:value pairs for styling the hover behaviour of <li> elements. 
JQuery之ContextMenu(右键菜单)_htmlshadow 
JQuery之ContextMenu(右键菜单)_htmlBoolean: display a basic drop shadow on the menu. 
JQuery之ContextMenu(右键菜单)_htmlDefaults to true 
JQuery之ContextMenu(右键菜单)_htmleventPosX 
JQuery之ContextMenu(右键菜单)_htmlAllows you to define which click event is used to determine where to place the menu. There are possibly times (particularly in IE6) where you will need to set this to "clientX". 
JQuery之ContextMenu(右键菜单)_htmlDefaults to: 'pageX' 
JQuery之ContextMenu(右键菜单)_htmleventPosY 
JQuery之ContextMenu(右键菜单)_htmlAllows you to define which click event is used to determine where to place the menu. There are possibly times (particularly in IE6) where you will need to set this to "clientY". 
JQuery之ContextMenu(右键菜单)_htmlDefaults to: 'pageY' 
JQuery之ContextMenu(右键菜单)_htmlonContextMenu(event) 
JQuery之ContextMenu(右键菜单)_htmlA custom event function which runs before the context menu is displayed. If the function returns false the menu is not displayed. This allows you to attach the context menu to a large block element (or the entire document) and then filter on right click whether or not the context menu should be shown. 
JQuery之ContextMenu(右键菜单)_htmlonShowMenu(event, menu) 
JQuery之ContextMenu(右键菜单)_htmlA custom event function which runs before the menu is displayed. It is passed a reference to the menu element and allows you to manipulate the output before the menu is shown. This allows you to hide/show options or anything else you can think of before showing the context menu to the user. This function must return the menu. 
JQuery之ContextMenu(右键菜单)_html


通过此插件可以在不同的html元素内建立contextmenu,并且可以自定义样式.

JQuery之ContextMenu(右键菜单)_html<HTML>
JQuery之ContextMenu(右键菜单)_html <HEAD>
JQuery之ContextMenu(右键菜单)_html  <TITLE> JQuery右键菜单 </TITLE>
JQuery之ContextMenu(右键菜单)_html  <script  src="jquery-1.2.6.min.js"></script>
JQuery之ContextMenu(右键菜单)_html  <script src="jquery.contextmenu.r2.js"></script>
JQuery之ContextMenu(右键菜单)_html </HEAD>
JQuery之ContextMenu(右键菜单)_html
JQuery之ContextMenu(右键菜单)_html <BODY>
JQuery之ContextMenu(右键菜单)_html <span class="demo1" style="color:green;">
JQuery之ContextMenu(右键菜单)_html    右键点此
JQuery之ContextMenu(右键菜单)_html </span>
JQuery之ContextMenu(右键菜单)_html<hr />
JQuery之ContextMenu(右键菜单)_html<div id="demo2">
JQuery之ContextMenu(右键菜单)_html    右键点此
JQuery之ContextMenu(右键菜单)_html</div>
JQuery之ContextMenu(右键菜单)_html<hr />
JQuery之ContextMenu(右键菜单)_html<div class="demo3" id="dontShow">
JQuery之ContextMenu(右键菜单)_html  不显示
JQuery之ContextMenu(右键菜单)_html</div>
JQuery之ContextMenu(右键菜单)_html<hr />
JQuery之ContextMenu(右键菜单)_html<div class="demo3" id="showOne">
JQuery之ContextMenu(右键菜单)_html  显示第一项
JQuery之ContextMenu(右键菜单)_html</div>
JQuery之ContextMenu(右键菜单)_html<hr />
JQuery之ContextMenu(右键菜单)_html<div class="demo3" id="showAll">
JQuery之ContextMenu(右键菜单)_html  显示全部
JQuery之ContextMenu(右键菜单)_html</div>
JQuery之ContextMenu(右键菜单)_html
JQuery之ContextMenu(右键菜单)_html<hr />
JQuery之ContextMenu(右键菜单)_html    <!--右键菜单的源-->
JQuery之ContextMenu(右键菜单)_html     <div class="contextMenu" id="myMenu1">
JQuery之ContextMenu(右键菜单)_html      <ul>
JQuery之ContextMenu(右键菜单)_html        <li id="open"><img src="folder.png" /> 打开</li>
JQuery之ContextMenu(右键菜单)_html        <li id="email"><img src="email.png" /> 邮件</li>
JQuery之ContextMenu(右键菜单)_html        <li id="save"><img src="disk.png" /> 保存</li>
JQuery之ContextMenu(右键菜单)_html        <li id="delete"><img src="cross.png" /> 关闭</li>
JQuery之ContextMenu(右键菜单)_html      </ul>
JQuery之ContextMenu(右键菜单)_html    </div>
JQuery之ContextMenu(右键菜单)_html
JQuery之ContextMenu(右键菜单)_html    <div class="contextMenu" id="myMenu2">
JQuery之ContextMenu(右键菜单)_html        <ul>
JQuery之ContextMenu(右键菜单)_html          <li id="item_1">选项一</li>
JQuery之ContextMenu(右键菜单)_html          <li id="item_2">选项二</li>
JQuery之ContextMenu(右键菜单)_html          <li id="item_3">选项三</li>
JQuery之ContextMenu(右键菜单)_html          <li id="item_4">选项四</li>
JQuery之ContextMenu(右键菜单)_html        </ul>
JQuery之ContextMenu(右键菜单)_html   </div>
JQuery之ContextMenu(右键菜单)_html    
JQuery之ContextMenu(右键菜单)_html     <div class="contextMenu" id="myMenu3">
JQuery之ContextMenu(右键菜单)_html         <ul>
JQuery之ContextMenu(右键菜单)_html          <li id="item_1">csdn</li>
JQuery之ContextMenu(右键菜单)_html          <li id="item_2">javaeye</li>
JQuery之ContextMenu(右键菜单)_html          <li id="item_3">itpub</li>
JQuery之ContextMenu(右键菜单)_html        </ul>
JQuery之ContextMenu(右键菜单)_html    </div>
JQuery之ContextMenu(右键菜单)_html </BODY>
JQuery之ContextMenu(右键菜单)_html_88 <script>
JQuery之ContextMenu(右键菜单)_html_89    //所有class为demo1的span标签都会绑定此右键菜单
JQuery之ContextMenu(右键菜单)_html_89     $('span.demo1').contextMenu('myMenu1', 
JQuery之ContextMenu(右键菜单)_菜单项_91     {
JQuery之ContextMenu(右键菜单)_html_89          bindings: 
JQuery之ContextMenu(右键菜单)_菜单项_91          {
JQuery之ContextMenu(右键菜单)_菜单项_91            'open': function(t) {
JQuery之ContextMenu(右键菜单)_html_89              alert('Trigger was '+t.id+'\nAction was Open');
JQuery之ContextMenu(右键菜单)_sed_96            },
JQuery之ContextMenu(右键菜单)_菜单项_91            'email': function(t) {
JQuery之ContextMenu(右键菜单)_html_89              alert('Trigger was '+t.id+'\nAction was Email');
JQuery之ContextMenu(右键菜单)_sed_96            },
JQuery之ContextMenu(右键菜单)_菜单项_91            'save': function(t) {
JQuery之ContextMenu(右键菜单)_html_89              alert('Trigger was '+t.id+'\nAction was Save');
JQuery之ContextMenu(右键菜单)_sed_96            },
JQuery之ContextMenu(右键菜单)_菜单项_91            'delete': function(t) {
JQuery之ContextMenu(右键菜单)_html_89              alert('Trigger was '+t.id+'\nAction was Delete');
JQuery之ContextMenu(右键菜单)_sed_96            }
JQuery之ContextMenu(右键菜单)_sed_96          }
JQuery之ContextMenu(右键菜单)_html_89
JQuery之ContextMenu(右键菜单)_sed_96    });
JQuery之ContextMenu(右键菜单)_html_89    //所有html元素id为demo2的绑定此右键菜单
JQuery之ContextMenu(右键菜单)_菜单项_91    $('#demo2').contextMenu('myMenu2', {
JQuery之ContextMenu(右键菜单)_html_89      //菜单样式
JQuery之ContextMenu(右键菜单)_菜单项_91      menuStyle: {
JQuery之ContextMenu(右键菜单)_html_89        border: '2px solid #000'
JQuery之ContextMenu(右键菜单)_sed_96      },
JQuery之ContextMenu(右键菜单)_html_89      //菜单项样式
JQuery之ContextMenu(右键菜单)_菜单项_91      itemStyle: {
JQuery之ContextMenu(右键菜单)_html_89        fontFamily : 'verdana',
JQuery之ContextMenu(右键菜单)_html_89        backgroundColor : 'green',
JQuery之ContextMenu(右键菜单)_html_89        color: 'white',
JQuery之ContextMenu(右键菜单)_html_89        border: 'none',
JQuery之ContextMenu(右键菜单)_html_89        padding: '1px'
JQuery之ContextMenu(右键菜单)_html_89
JQuery之ContextMenu(右键菜单)_sed_96      },
JQuery之ContextMenu(右键菜单)_html_89      //菜单项鼠标放在上面样式
JQuery之ContextMenu(右键菜单)_菜单项_91      itemHoverStyle: {
JQuery之ContextMenu(右键菜单)_html_89        color: 'blue',
JQuery之ContextMenu(右键菜单)_html_89        backgroundColor: 'red',
JQuery之ContextMenu(右键菜单)_html_89        border: 'none'
JQuery之ContextMenu(右键菜单)_sed_96      },
JQuery之ContextMenu(右键菜单)_html_89      //事件    
JQuery之ContextMenu(右键菜单)_html_89      bindings: 
JQuery之ContextMenu(右键菜单)_菜单项_91          {
JQuery之ContextMenu(右键菜单)_菜单项_91            'item_1': function(t) {
JQuery之ContextMenu(右键菜单)_html_89              alert('Trigger was '+t.id+'\nAction was item_1');
JQuery之ContextMenu(右键菜单)_sed_96            },
JQuery之ContextMenu(右键菜单)_菜单项_91            'item_2': function(t) {
JQuery之ContextMenu(右键菜单)_html_89              alert('Trigger was '+t.id+'\nAction was item_2');
JQuery之ContextMenu(右键菜单)_sed_96            },
JQuery之ContextMenu(右键菜单)_菜单项_91            'item_3': function(t) {
JQuery之ContextMenu(右键菜单)_html_89              alert('Trigger was '+t.id+'\nAction was item_3');
JQuery之ContextMenu(右键菜单)_sed_96            },
JQuery之ContextMenu(右键菜单)_菜单项_91            'item_4': function(t) {
JQuery之ContextMenu(右键菜单)_html_89              alert('Trigger was '+t.id+'\nAction was item_4');
JQuery之ContextMenu(右键菜单)_sed_96            }
JQuery之ContextMenu(右键菜单)_sed_96          }
JQuery之ContextMenu(右键菜单)_sed_96    });
JQuery之ContextMenu(右键菜单)_html_89    //所有div标签class为demo3的绑定此右键菜单
JQuery之ContextMenu(右键菜单)_菜单项_91    $('div.demo3').contextMenu('myMenu3', {
JQuery之ContextMenu(右键菜单)_html_89    //重写onContextMenu和onShowMenu事件
JQuery之ContextMenu(右键菜单)_菜单项_91      onContextMenu: function(e) {
JQuery之ContextMenu(右键菜单)_html_89        if ($(e.target).attr('id') == 'dontShow') return false;
JQuery之ContextMenu(右键菜单)_html_89        else return true;
JQuery之ContextMenu(右键菜单)_sed_96      },
JQuery之ContextMenu(右键菜单)_html_89
JQuery之ContextMenu(右键菜单)_菜单项_91      onShowMenu: function(e, menu) {
JQuery之ContextMenu(右键菜单)_菜单项_91        if ($(e.target).attr('id') == 'showOne') {
JQuery之ContextMenu(右键菜单)_html_89          $('#item_2, #item_3', menu).remove();
JQuery之ContextMenu(右键菜单)_sed_96        }
JQuery之ContextMenu(右键菜单)_html_89        return menu;
JQuery之ContextMenu(右键菜单)_sed_96      }
JQuery之ContextMenu(右键菜单)_html_89
JQuery之ContextMenu(右键菜单)_sed_96    });
JQuery之ContextMenu(右键菜单)_html_89
JQuery之ContextMenu(右键菜单)_html_89
JQuery之ContextMenu(右键菜单)_html_89
JQuery之ContextMenu(右键菜单)_右键菜单_166 </script>
JQuery之ContextMenu(右键菜单)_html</HTML>
JQuery之ContextMenu(右键菜单)_html

效果图:
JQuery之ContextMenu(右键菜单)_sed_169