近期在项目中有一个右键菜单的需求,发现很多实现都比较复杂,于是自己花了一点时间稍微研究了一下,下面提供一个简洁的实现方法。
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=docume