Firing evento contextmenu no Firefox AddOn dá diferentes Elements (XPCNativeWrapper vs. XULElement)?

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

Pergunta

Ao executar este JavaScript:

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

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

dentro de um addon no Firefox 3.5 me dá algo como:

[object XPCNativeWrapper [object HTMLSpanElement]]
Exatamente o que eu estou procurando. Executado com o Firefox 1.5 ou 2.x eu recebo:
[object XULElement]
Infelizmente eu era incapaz de encontrar qualquer informação sobre isso! Qualquer ajuda é muito apreciada.

Foi útil?

Solução

anEvent.originalTarget

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

testados com FF 1.5, 2.0 e 3.5!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top