自由定制页面元素的右键菜单。
v2.2.0
该插件通过指定的参数,渲染出一个漂亮的右键菜单,并绑定菜单项点击事件。
需要的参数有:
$('body').contextmenu(function (e) { var menu=[ 'menu1', //合理的html或纯文字 'menu2', '|', //分隔符 [ 'click me', //title function (dom) {alert('Hi')} // 点击菜单项的回调 ], ]; ContextMenu.render(e,menu,this); //开始渲染 });
ContextMenu.render(e,menu,param,theme)
e :点击事件对象,如$('body').contextmenu(function (e){})。
$('body').contextmenu(function (e){})
menu :
menu为false代表恢复为系统默认的菜单;
false
menu为true代表禁用系统默认菜单,但是不渲染自定义菜单;
true
menu为数组表示渲染自定义右键菜单;
var menu=[ '文字1', //纯文字或html将直接被渲染,做为一个提示性菜单项 '文字2', '|', //简单的一个分隔符 ['功能1',function(param){alert("功能1点击")}], //这种格式说明这个菜单项可以被点击并产生回调 [ '子菜单',[ '文字3', '文字4', '|', ['功能2',function(param){alert("功能2点击")}], ] ] //声明一个子菜单,子菜单内部的声明格式和父级一样 ]
param :菜单点击回调的第一个参数
theme :主题(目前可选主题”light”)
注意:为了获得正确的屏幕尺寸,添加了一个html,body:{height:100%}的样式,请确保该样式生效不被覆盖。
html,body:{height:100%}
Yuri2’Projects