arf j'avais pas tout capté !!
Donc pour info, l'objet this est correctement transmis pour FF, càd que dans la fonction qui est appellée par l'evenement, le this pointera sur l'element qui a émis cet evenement, mais pas pour IE ! Tu peux feinter au pire en faisant :
Code :
- var e = e || window.event;
- var pthis = (e.target || e.srcElement);
|
sachant que e est passé en params dans le cadre des fonctions DOM2 correctement implémentée, tu l'as directement toujours en tant que premier arguments de ta fonction. Mais pour IE il considere que this est le document (ou window je sais plus...), ce qui est forcément moyen...
Bref en passant comme dit plus par un systeme de closure, le soucis se régle car le scope est transmis au meme temps que la fonction est appellée, et l'objet courant avec (par contre pour les leaks c à voir ...)
qq infos en plus : http://www.quirksmode.org/js/introevents.html
Message édité par SICKofitALL le 23-11-2007 à 11:12:33
---------------
We deserve everything that's coming...