jQuery Context Menu 右键菜单

引入JS和CSS

< script  src ="jquery.js"  type ="text/javascript" ></ script >
< script  src ="jquery.contextMenu.js"  type ="text/javascript" ></ script >
< link  href ="jquery.contextMenu.css"  rel ="stylesheet"  type ="text/css"   />

 

菜单条的HTML定义

< ul  id ="myMenu"  class ="contextMenu" >  
    
< li  class ="edit" >< href ="#edit" > Edit </ a ></ li >  
    
< li  class ="cut separator" >< href ="#cut" > Cut </ a ></ li >  
    
< li  class ="copy" >< href ="#copy" > Copy </ a ></ li >  
    
< li  class ="paste" >< href ="#paste" > Paste </ a ></ li >  
    
< li  class ="delete" >< href ="#delete" > Delete </ a ></ li >  
    
< li  class ="quit separator" >< href ="#quit" > Quit </ a ></ li >  
</ ul >

 

调用

$(document).ready(  function () {    
    $(
" #selector " ).contextMenu({
        menu: 
' myMenu '   // 菜单条UL的ID
    },
        
function (action, el, pos) {  // 单击菜单条的事件
        alert(
            
' Action:  '   +  action  +   ' \n\n '   +
            
' Element ID:  '   +  $(el).attr( ' id ' +   ' \n\n '   +  
            
' X:  '   +  pos.x  +   '   Y:  '   +  pos.y  +   '  (relative to element)\n\n '   +  
            
' X:  '   +  pos.docX  +   '   Y:  '   +  pos.docY +   '  (relative to document) '
            );
    });    
});

 

参数说明

 

action 菜单中A的href(去除#) 
el 被右击元素DOM 
pos.x 相对于被右击元素的X坐标 
pos.y 
pos.docX 绝对X坐标 
pos.docY

 

方法

disableContextMenu() 
enableContextMenu() 
disableContextMenuItems(“#option1,#option2,
"
enableContextMenuItems(“#option1,#option2,
"
destroyContextMenu()

 

演示

下载

 

 

转载于:https://www.cnblogs.com/fdszlzl/archive/2009/06/28/1512886.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值