网站首页
网站导航
Ctrl+D收藏
首 页
代码段
源码包
文档库
工具箱
代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
JS
】
右键菜单
作者:
沉淀岁月
/ 发布于
2013/9/10
/
628
(function(menu) { jQuery.fn.contextmenu = function(options) { var defaults = { offsetX : 2, //鼠标在X轴偏移量 offsetY : 2, //鼠标在Y轴偏移量 items : [], //菜单项 action : $.noop() //自由菜单项回到事件 }; var opt = menu.extend(true, defaults, options); function create(e) { var m = menu('<ul class="simple-contextmenu"></ul>').appendTo(document.body); menu.each(opt.items, function(i, item) { if (item) { if(item.type == "split"){ menu("<div class='m-split'></div>").appendTo(m); return; } var row = menu('<li><a href="javascript:void(0)"><span></span></a></li>').appendTo(m); item.icon ? menu('<img src="' + item.icon + '">').insertBefore(row.find('span')) : ''; item.text ? row.find('span').text(item.text) : ''; if (item.action) { row.find('a').click(function() { item.action(e.target); }); } } }); return m; } this.live('contextmenu', function(e) { var m = create(e).show("fast"); var left = e.pageX + opt.offsetX, top = e.pageY + opt.offsetY, p = { wh : menu(window).height(), ww : menu(window).width(), mh : m.height(), mw : m.width() } top = (top + p.mh) >= p.wh ? (top -= p.mh) : top; //当菜单超出窗口边界时处理 left = (left + p.mw) >= p.ww ? (left -= p.mw) : left; m.css({ zIndex : 10000, left : left, top : top }); $(document.body).live('contextmenu click', function() { m.hide("fast",function(){ m.remove(); }); }); return false; }); return this; } })(jQuery);
评论列表
本站所提供的代码,版权归原作者所有,若有侵犯作者版权,请与我们联系,我们将立即删除或修改。谢谢!
本站所有代码发布及提供者。
试试其它关键字
右键菜单
同语言下
.
Jquery搜索框获取回车事件
.
H5页面添加倒计时,然后自动跳转
.
通过user-agent判断h5页面是在哪个手机App(QQ、微信
.
nginx 禁止未绑定的域名访问
.
JavaScript 获取按键,并屏蔽系统 Window 事件
.
H5之只允许微信浏览器打开,禁止从外部浏览器访问
.
微信打开网址添加在浏览器中打开提示的办法
.
实现JS复制、粘贴,Chrome/Firefox下可用
.
video视频播放,play()、pause()、duration时长、onen
.
HTML5实现MP3上传前的预览和播放时长的获取
可能有用的
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
.
实现对图片上传的接收
.
判断用户输入的是否为IP地址
沉淀岁月
贡献的其它代码
(
39
)
.
CSS置顶页脚
.
CSS跨浏览器透明度
.
timer定时器的用法演示
.
PHP实现网站保存快捷桌面方式
.
定位函数所在模块
.
提示信息的自动隐藏
.
提交表单后禁用提交按钮
.
文本框输入值文字消失
.
批量剪切图片
.
批量生成ETL Automation APP下Perl脚本执行目录
地图
本站
我们
服务
版权
联系
回馈
博客