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 originalvar img = document.createElement('img');
// Agregar evento onclick
if (img.addEventListener) img.addEventListener("click", function(){editorEmoticon(this);}, false);
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...