以编程方式添加到contextmenu

时间:2014-08-05 10:27:15

标签: javascript contextmenu

我试图在Javascript中以编程方式添加到上下文菜单。 我使用的模型是vsync的回答:https://stackoverflow.com/a/9293946/322537

我正在将其更改为Javascript。我在这个小提琴中可以看到的是:http://jsfiddle.net/pB76y/

..

如您所见,如果右键单击上方图像,则可以看到新的上下文菜单'查看平板缩略图'。 但是,如果您更改菜单的ID,则菜单来自' menu_from_image'到' menu_from_image_js' (这是javascript版本),那么你应该让下面的图像以相同的方式运行。但事实并非如此 为什么呢?

1 个答案:

答案 0 :(得分:1)

你把一切都搞定了,但似乎你没有以浏览器识别的方式在DIV上设置属性。而不是使用

cmenu.contextmenu = 'menu_for_image_js';

我将其改为:

cmenu.setAttribute('contextmenu','menu_for_image_js');

我创建了一个JS小提琴,根据您的示例显示更改:http://jsfiddle.net/pB76y/1/