在Firefox附加元件射击contextmenu事件给出了不同的元素(XPCNativeWrapper与XULElement)?

StackOverflow https://stackoverflow.com/questions/1860019

执行这个JavaScript:

window.addEventListener("contextmenu", function(e) { afunction(e); }, true);

function updateReflectMenu(anEvent) {
  var elemUnderMouse = anEvent.target;
  alert(elemUnderMouse);
}

的插件在Firefox 3.5内给我是这样的:

[object XPCNativeWrapper [object HTMLSpanElement]]
正是我要找的。在Firefox 1.5或2.x的执行,我得到:
[object XULElement]
不幸的是我无法找到任何信息!任何帮助深表感谢。

有帮助吗?

解决方案

anEvent.originalTarget

https://developer.mozilla.org/en/DOM/event.originalTarget

与FF 1.5,2.0和3.5测试!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top