引入contextmenu.css样式,jquery.类库及contextmenu.js,如需使用内置图标请引入icon文件夹下的js,css等
示列如下:
$(function() { var callback = function(data) { //自定义统一回调处理 可无 console.log(data); alert(JSON.stringify(data.data) + ",按键盘“F12”键,前往浏览器控制台查看详细输出信息..."); } var menu = { menus: [{ title: '新增', icon: 'icon-plus', callback: function(data) { callback(data); }, children: [] }, { title: '删除', icon: 'icon-minus', callback: function(data) { callback(data); }, children: [] }, { title: '其它', icon: '', callback: function(data) { callback(data); }, children: [{ title: '菜单一', icon: 'icon-bars', callback: function(data) { callback(data); }, children: [] }, { title: '菜单二', icon: 'icon-bars', callback: function(data) { callback(data); }, children: [{ title: '菜单一', icon: 'icon-bars', callback: function(data) { callback(data); }, children: [] }, { title: '菜单二菜单二菜单二菜单二', icon: 'icon-bars', callback: function(data) { callback(data); }, children: [] }] }] }], //菜单 default_color: '#ff6428', //默认字体颜色 #272727 可无 hover_color: 'rgb(255, 228, 0)', //默认选择后的字体颜色 #fff 可无 bgColor: 'rgb(83, 8, 8)', //默认背景颜色 #fff 可无 color_block: 'rgb(227, 95, 44)', //默认选择色块背景颜色 #3280fc 可无 line_color: 'rgb(161, 53, 31)', //默认分割线条颜色 #e5e5e5 可无 }; /* 参数回调数据描述,《任意值,可是对象,字符串,数值....》,参数回调数据非必须,可不传入 */ $("#example2").contextMenu(menu, "回调数据"); });