HTML5 contextmenu - 单击菜单项时访问最初单击的元素

时间:2012-08-27 01:37:35

标签: javascript html5 contextmenu

我正在试用最新版本的Firefox中的HTML5 contextmenu项目(目前只支持它的浏览器)。当我从上下文菜单中单击菜单项时,如何访问在生成菜单时单击的原始元素?

用例将显示项目列表,您希望用户对特定项目执行操作。从菜单中单击操作后,您需要一种方法来确定最初单击列表中的哪个元素以生成菜单。

Here is a JSFiddle (use Firefox to test)

3 个答案:

答案 0 :(得分:2)

只需将其保存在this.cte = arguments[0];之类的地方,然后再检索document.getElementById('testitem').cte

http://jsfiddle.net/GALmp/4/

答案 1 :(得分:0)

您可以使用与浏览器无关的jquery contextMenu插件。特别是,以下示例: http://medialize.github.io/jQuery-contextMenu/demo/on-dom-element.html 展示了如何识别触发DOM元素。

答案 2 :(得分:-1)

this关键字在任何情况下都有效。