更新时间:2018/3/13 下午8:35:48
更新说明:
修改内容:css:需要在.shade中添加display:none;
调用方法:ele是你调用的目标对象,默认为body。例如:你需要鼠标右键点击nav下li才显示右键列表则调用为:
$('body').mouseRight({ ele: '.nav> li ', menu: [{ itemName: "添加", icon: "fa fa-plus", callback: function() { alert('我是添加') } }, { itemName: "修改", icon: "fa fa-files-o", callback: function() { alert('我是修改') } }, { itemName: "粘贴", icon: "fa fa-clipboard", callback: function() { alert('我是粘贴') } }, { itemName: "删除", icon: "fa fa-trash", callback: function() { alert('我是删除') } }] });
ps:此处body不能更改,具体原因我有点蒙,感觉鼠标右键作用与全局不知道对与不对,希望大牛给与指导,再次感谢!
插件不用再定义其他元素,是直接追加在body元素之后。
参数说明:
itemname:表示右键菜单新建项的名称
icon:新建项font-awesome图标如:fa fa-plus
callback:表示点击新建项的回调函数
js调用方法
$('body').mouseRight({menu: [{ itemName: "添加", icon:"fa fa-plus", callback: function() {alert('我是添加')} }]});
第一次写插件很多东西可能不够完善,希望大牛不吝赐教,感谢!