Javascript上下文菜单?

Javascript上下文菜单?,javascript,menu,contextmenu,Javascript,Menu,Contextmenu,我正在创建一个web应用程序,当用户右键单击时需要上下文菜单,并且偶然发现了一个我非常喜欢的应用程序。我有一个问题,当我给两个div元素分配两个不同的菜单时,两个元素都会出现相同的菜单。例如,下面的代码创建两个div元素,将它们放在页面上,然后为每个元素分配一个单独的上下文菜单 this.leftDiv = document.createElement("div"); this.leftDiv.id = "Left_DIV"; document.body.appendChild(this.lef

我正在创建一个web应用程序,当用户右键单击时需要上下文菜单,并且偶然发现了一个我非常喜欢的应用程序。我有一个问题,当我给两个div元素分配两个不同的菜单时,两个元素都会出现相同的菜单。例如,下面的代码创建两个div元素,将它们放在页面上,然后为每个元素分配一个单独的上下文菜单

this.leftDiv = document.createElement("div");
this.leftDiv.id = "Left_DIV";
document.body.appendChild(this.leftDiv);
$("#" + this.leftDiv.id).contextmenu(left_Options);
.........
this.rightDiv = document.createElement("div");
this.rightDiv.id = "Right_DIV";
document.body.appendChild(this.rightDiv);
$("#" + this.rightDiv.id).contextmenu(right_Options);
现在,当应用程序加载到浏览器中时,两个div都有左_选项菜单系统

有谁能推荐一个好的、易于使用的javascript上下文菜单吗


干杯。

根据您链接到的站点,似乎一组选项应用于所有“div”元素。它假定您希望所有上下文菜单都有类似的选项

为了自定义每个单独的菜单,您可以添加一个“onShow”选项,该选项可以运行启用/禁用某些项的功能。我不确定这对于完全不同的菜单有多灵活


快速搜索发现:它声称在一个页面上支持多个菜单,所以这可能就是你想要的。我没有使用过它。

左选项和右选项中有什么?我发现了这个问题的重复:如果您只想使用div作为上下文菜单,请参见此处: