Firing evento contextmenu in Firefox AddOn dà diversi elementi (XPCNativeWrapper vs. XULElement)?

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

Domanda

L'esecuzione di questo JavaScript:

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

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

all'interno di un addon di Firefox 3.5 mi dà qualcosa di simile:

[object XPCNativeWrapper [object HTMLSpanElement]]
Esattamente quello che sto cercando. Eseguito con Firefox 1.5 o 2.x ottengo:
[object XULElement]
Purtroppo non sono riuscito a trovare tutte le informazioni su questo! Ogni aiuto è molto apprezzato.

È stato utile?

Soluzione

anEvent.originalTarget

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

testato con FF 1.5, 2.0 e 3.5!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top