Ver Mensaje Individual
  #12 (permalink)  
Antiguo 20/01/2014, 14:45
Avatar de berkeleyPunk
berkeleyPunk
 
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 12 años
Puntos: 22
Sonrisa Respuesta: ¿Cómo hacer que el argumento de una función reconozca un evento?

Cita:
Iniciado por PHPeros Ver Mensaje
...de hecho, cuando haces click en uno de esos divs también lo estás haciendo al body y todos sus elementos padres...
Espero no hayan perdido el hilo de este post.

Maestro PHPeros. Resulta que metí imágenes dentro del HTML anidado que propones. Resultado: dejó de trabajar el JS.


Por lo que se ve, la etiqueta img tapa u oculta el div en el que está contenida dicha imagen. Pero hasta donde sé, tienes razón cuando afirmas que cuando das clic a un elemento, das, al mismo tiempo, clic a su elemento padre... Entonces, ¿por qué no funciona el script?

Código HTML:
Ver original
  1. <div id="contenedor">
  2.   <div class="x" title="caja_1">
  3.     <img src="imagen.png" style="width:100%; height:100%;" />
  4.   </div>
  5.   <div class="x" title="caja_2"></div>
  6.   <div class="x" title="caja_3"></div>
  7. </div>

Se me ocurre poner la imagen como background para evitar el problema. ¿Pero qué tal que uno ya tiene destinado su background para otra cosa?


Última edición por berkeleyPunk; 20/01/2014 a las 14:58