Javascript HTML5 contextmenu-单击菜单项时访问最初单击的元素
我正在最新版本的Firefox(目前唯一支持它的浏览器)中试用HTML5上下文菜单项。当我从关联菜单中单击菜单项时,如何访问生成菜单时单击的原始元素 用例将显示项目列表,您希望用户对特定项目执行操作。从菜单中单击操作后,您需要一种方法来确定最初单击列表中的哪个元素以生成菜单Javascript HTML5 contextmenu-单击菜单项时访问最初单击的元素,javascript,html,contextmenu,Javascript,Html,Contextmenu,我正在最新版本的Firefox(目前唯一支持它的浏览器)中试用HTML5上下文菜单项。当我从关联菜单中单击菜单项时,如何访问生成菜单时单击的原始元素 用例将显示项目列表,您希望用户对特定项目执行操作。从菜单中单击操作后,您需要一种方法来确定最初单击列表中的哪个元素以生成菜单 这个关键字在任何情况下都会起作用。只需将它保存在类似this.cte=arguments[0]的地方然后稍后检索它document.getElementById('testitem').cte 我当时的处境相同或非常相似。我
这个
关键字在任何情况下都会起作用。只需将它保存在类似this.cte=arguments[0]的地方
然后稍后检索它document.getElementById('testitem').cte
我当时的处境相同或非常相似。我有一个关联菜单绑定到表头中的
。当用户单击上下文菜单中的某个项目时,在单击事件处理程序中,我需要确定单击
元素时鼠标指针在哪个
元素上
解决方案:document.activeElement正好指我需要的元素。感谢:
您可以使用独立于浏览器的jquery contextMenu插件。特别是以下示例:
显示如何识别触发DOM元素。是的,这种方法是我现在正在使用的方法,但我希望有更好的解决方案。不,你不能。这根本不是HTML5上下文菜单。除此之外,它绕过了现有的上下文菜单,因此您将丢失原始项。谢谢您的回答。它正确地回答了所问的问题,并帮助解决了我的一个问题。它完全没有用,因为它指向的是
,而不是打开它的上下文菜单属性的项。