Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/12/2009, 16:11
mleonardom
Invitado
 
Mensajes: n/a
Puntos:
problema con Event.observe de Prototype

Hola todos, tengo un porblema con el siguiente codigo:

HTML:
Código HTML:
Ver original
  1. <a href="#" onclick="return false;" id="file_button">
  2.     <img alt="Imagen" src="path/to/image.png" border="0" />
  3.     <br />
  4.     Texto
  5. </a>

JavaScript:
Código Javascript:
Ver original
  1. .
  2. .
  3. .
  4. $('file_button').observe('mouseover',this.mouseoverListener);
  5. .
  6. .
  7. .
  8. mouseoverListener: function(event)
  9. {
  10.     var element = event.element();
  11.     alert(element); // Alerto acerca del elemento origen del evento
  12. },
  13. .
  14. .
  15. .
El codigo funciona bien (supongo), pero si paso el cursor por encima de la imagen, en var element = event.element(); element me queda como la imagen no como el link al que le he puesto el observer, el resultado del alert es (solo cuando se pasa el cursor sobre la imagen)[object HTMLImageElement]. Como podria hacer para que en var element = event.element(); element tome el valor de la DOM a la que le he agregado el observer y no ninguno de los hijos, quienes en teoria no tienen el escuha aunque he notado que al parecer este observer se pasara tambien a los hijos de la etiqueta a la que se le ha agregado el escucha, esta no es la primera vez que he tenido este problema.

Muchas gracias de antemano por su ayuda, esto en realidad es un poco urgente.

Saludos.