今天开发一个项目的时候需要一个模拟鼠标右键菜单的功能。也就是在网页点击鼠标右键的时候不是弹出系统的菜单而是我们制定的内容。这样可以拓展右键的功能。实现过程不多说了,写出来的代码和效果如下:js部分://创建右键菜单var epMenu={ create:function(poi ...
今天开发一个项目的时候需要一个模拟鼠标右键菜单的功能。也就是在网页点击鼠标右键的时候不是弹出系统的菜单而是我们制定的内容。这样可以拓展右键的功能。实现过程不多说了,写出来的代码和效果如下:
js部分:
//创建右键菜单var epMenu={ create:function(point,option){ var menuNode=document.getElementById('epMenu'); if(!menuNode){ //没有菜单节点的时候创建一个 menuNode=document.createElement("div"); menuNode.setAttribute('class','epMenu'); menuNode.setAttribute('id','epMenu'); }else $(menuNode).html('');//清空里面的内容 $(menuNode).css({left:point.left+'px',top:point.top+'px'}); for(var x in option){ var tempNode=document.createElement("a"); $(tempNode).text(option[x]['name']).on('click',option[x].action); menuNode.appendChild(tempNode); } $("body").append(menuNode); }, destory:function(){ $(".epMenu").remove(); } };
原标题:js(jquery)右键菜单插件的实现
关键词:JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。