您现在的位置: 365建站网 > 365文章 > jQuery Context Menu 右键菜单

jQuery Context Menu 右键菜单

文章来源:365jz.com     点击数:1628    更新时间:2009-09-16 11:39   参与评论

引入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()

 

演示

下载

 

 

收藏与分享
Tag标签: jQueryUI

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (1628人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------

快速入口

· 365软件
· 杰创官网
· 建站工具
· 网站大全

其它栏目

· 建站教程
· 365学习

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2024 版权所有 鄂ICP备17013400号