JQuery之ContextMenu(右键菜单)

 

插件下载地址:
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(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了Parameters
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了menu_id
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了The 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(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了Note: This behaviour has changed from r1 where you needed a "#" before the id 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了settings
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了ContextMenu 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(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了bindings 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了An 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(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了Note: This behaviour has changed from r1 where you needed a "#" before the id 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了menuStyle 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了An object containing styleName:value pairs for styling the containing 
<ul> menu. 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了itemStyle 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了An object containing styleName:value pairs for styling the 
<li> elements. 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了itemHoverStyle 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了An object containing styleName:value pairs for styling the hover behaviour of 
<li> elements. 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了shadow 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了Boolean: display a basic drop shadow on the menu. 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了Defaults to true 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了eventPosX 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了Allows 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(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了Defaults to: 'pageX' 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了eventPosY 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了Allows 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(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了Defaults to: 'pageY' 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了onContextMenu(event) 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了A 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(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了onShowMenu(event, menu) 
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了A 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(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了

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

JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了<HTML>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了 
<HEAD>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了  
<TITLE> JQuery右键菜单 </TITLE>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了  
<script  src="jquery-1.2.6.min.js"></script>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了  
<script src="jquery.contextmenu.r2.js"></script>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了 
</HEAD>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了 
<BODY>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了 
<span class="demo1" style="color:green;">
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了    右键点此
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了 
</span>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
<hr />
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
<div id="demo2">
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了    右键点此
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
</div>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
<hr />
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
<div class="demo3" id="dontShow">
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了  不显示
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
</div>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
<hr />
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
<div class="demo3" id="showOne">
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了  显示第一项
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
</div>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
<hr />
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
<div class="demo3" id="showAll">
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了  显示全部
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
</div>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
<hr />
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了    
<!--右键菜单的源-->
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了     
<div class="contextMenu" id="myMenu1">
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了      
<ul>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了        
<li id="open"><img src="folder.png" /> 打开</li>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了        
<li id="email"><img src="email.png" /> 邮件</li>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了        
<li id="save"><img src="disk.png" /> 保存</li>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了        
<li id="delete"><img src="cross.png" /> 关闭</li>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了      
</ul>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了    
</div>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了    
<div class="contextMenu" id="myMenu2">
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了        
<ul>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了          
<li id="item_1">选项一</li>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了          
<li id="item_2">选项二</li>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了          
<li id="item_3">选项三</li>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了          
<li id="item_4">选项四</li>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了        
</ul>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了   
</div>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了    
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了     
<div class="contextMenu" id="myMenu3">
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了         
<ul>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了          
<li id="item_1">csdn</li>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了          
<li id="item_2">javaeye</li>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了          
<li id="item_3">itpub</li>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了        
</ul>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了    
</div>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了 
</BODY>
 
<script>    //所有class为demo1的span标签都会绑定此右键菜单
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
     $('span.demo1').contextMenu('myMenu1', 
     
          bindings: 
          
            'open': function(t)               alert('Trigger was '+t.id+'\nAction was Open');
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了            }
,
            'email': 
function(t)               alert('Trigger was '+t.id+'\nAction was Email');
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了            }
,
            'save': 
function(t)               alert('Trigger was '+t.id+'\nAction was Save');
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了            }
,
            '
delete': function(t)               alert('Trigger was '+t.id+'\nAction was Delete');
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了            }

JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了          }

JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了    }
);
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了    
//所有html元素id为demo2的绑定此右键菜单
    $('#demo2').contextMenu('myMenu2',       //菜单样式
      menuStyle:         border: '2px solid #000'
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了      }
,
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了      
//菜单项样式
      itemStyle:         fontFamily : 'verdana',
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了        backgroundColor : 'green',
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了        color: 'white',
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了        border: 'none',
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了        padding: '1px'
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了      }
,
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了      
//菜单项鼠标放在上面样式
      itemHoverStyle:         color: 'blue',
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了        backgroundColor: 'red',
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了        border: 'none'
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了      }
,
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了      
//事件    
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
      bindings: 
          
            'item_1': function(t)               alert('Trigger was '+t.id+'\nAction was item_1');
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了            }
,
            'item_2': 
function(t)               alert('Trigger was '+t.id+'\nAction was item_2');
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了            }
,
            'item_3': 
function(t)               alert('Trigger was '+t.id+'\nAction was item_3');
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了            }
,
            'item_4': 
function(t)               alert('Trigger was '+t.id+'\nAction was item_4');
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了            }

JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了          }

JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了    }
);
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了    
//所有div标签class为demo3的绑定此右键菜单
    $('div.demo3').contextMenu('myMenu3',     //重写onContextMenu和onShowMenu事件
      onContextMenu: function(e)         if ($(e.target).attr('id') == 'dontShow') return false;
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了        
else return true;
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了      }
,
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
      onShowMenu: 
function(e, menu)         if ($(e.target).attr('id') == 'showOne')           $('#item_2, #item_3', menu).remove();
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了        }

JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了        
return menu;
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了      }

JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了    }
);
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了 
</script>
JQuery之ContextMenu(右键菜单)
    


            
关于JQuery的serialize方法.让我崩溃一天的问题解决了
</HTML>
 
 
 
//------------------------------------------

        这几天做一个Ajax像服务器动态提交的表单然后给出即时反馈.这些表单内容都是一系列的.内容大同小异.所以代码和页面结构也是大同小异.但是其中有一个页面使用AJAX始终无法提取到服务器值.反而将此页的整个render出来的页面显示出来.关键代码如下:

 

    

后台代码简略如下.只是为了让大家明白意思:

 

    }

        这几天做一个Ajax像服务器动态提交的表单然后给出即时反馈.这些表单内容都是一系列的.内容大同小异.所以代码和页面结构也是大同小异.但是其中有一个页面使用AJAX始终无法提取到服务器值.反而将此页的整个render出来的页面显示出来.关键代码如下:

 

    

后台代码简略如下.只是为了让大家明白意思:

 

    }

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-05
  • 2022-12-23
  • 2021-11-05
猜你喜欢
  • 2022-02-11
  • 2021-10-09
  • 2021-08-29
  • 2021-04-27
相关资源
相似解决方案