Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2011, 10:10
Avatar de asdmaster
asdmaster
 
Fecha de Ingreso: marzo-2010
Mensajes: 98
Antigüedad: 14 años, 9 meses
Puntos: 2
problema con attachEvent y parametro (this)

Tengo un objeto creado dinamicamente al cual le agrego el evento "click" que llama a una función x hasta acá todo bien, el problema viene con IE cuando quiero pasar el parámetro this que hace referencia al mismo objeto, en vez de pasar un objeto de tipo [object HTMLImageElement] pasa este [object windows] .

Alguna idea de que estoy haciendo mal.

Javascript

Código Javascript:
Ver original
  1. var img = document.createElement('img');
  2. // Agregar evento onclick
  3. if (img.addEventListener) img.addEventListener("click", function(){editorEmoticon(this);}, false);
  4. else if (img.attachEvent) img.attachEvent("onclick", function(){editorEmoticon(this);});

He intentado pasar el objeto img como parámetro directamente en vez la variable this a la función y funciona pero el problema es que esto se hace dentro de un bucle y de esta manera me toma el valor del ultimo objeto creado por lo que se me imagina que tal vez sea algún problema de referencia o algo así.

Gracias...