2010-08-12 9 views
0

J'utilise un composant écrit en javascript. Le composant expose certains événements. Le problème est que je ne peux pas savoir qui est l'expéditeur. Ils ne fournissent pas d'instance de l'expéditeur en tant que paramètre (comme le fait jQuery).Événements personnalisés et qui est l'expéditeur?

Ma question est: Y at-il un moyen de brancher l'événement en utilisant javascipt/jquery ou de toute autre manière pour obtenir l'expéditeur?

Tout ce que je sais est le nom de l'événement.

Répondre

1

Si je ne me trompe pas ce que vous voulez: event.srcElement

http://msdn.microsoft.com/en-us/library/ms534638%28VS.85%29.aspx

Note: Cela ne fonctionne pas dans Firefox.

Pour Webkit FF et le plus probable:

img.onclick = function (e) { 
if (window.event) e = window.event; 
var srcEl = e.srcElement? e.srcElement : e.target; 
// srcEl now can be used x-browser. 
// (rest of the script here) 
} 
Questions connexes