我试图在Javascript中以编程方式添加到上下文菜单。 我使用的模型是vsync的回答:https://stackoverflow.com/a/9293946/322537
我正在将其更改为Javascript。我在这个小提琴中可以看到的是:http://jsfiddle.net/pB76y/
..
如您所见,如果右键单击上方图像,则可以看到新的上下文菜单'查看平板缩略图'。 但是,如果您更改菜单的ID,则菜单来自' menu_from_image'到' menu_from_image_js' (这是javascript版本),那么你应该让下面的图像以相同的方式运行。但事实并非如此 为什么呢?
答案 0 :(得分:1)
你把一切都搞定了,但似乎你没有以浏览器识别的方式在DIV上设置属性。而不是使用
cmenu.contextmenu = 'menu_for_image_js';
我将其改为:
cmenu.setAttribute('contextmenu','menu_for_image_js');
我创建了一个JS小提琴,根据您的示例显示更改:http://jsfiddle.net/pB76y/1/