Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/10/2013, 10:06
Avatar de ryugen
ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 15 años, 8 meses
Puntos: 187
Respuesta: Jugar con los z-index y position

Tu problema no es con el z-index ni con CSS.

Sino que el evento click se está propagando en el árbol de elementos y accionando el click del contenedor.

Para evitarlo tienes que cancelar la propagación
Código HTML:
Ver original
  1. <div class="contenedor" onclick="alert('acciona el click en el contenedor');">
  2.     <img src='algunsitio.jpg'/>
  3.     <div class="capaoculta">
  4.     <div id="boton" class="boton">contenido boton</div>
  5.     </div>
  6.     </div>
Código Javascript:
Ver original
  1. document.getElementById("boton").onclick = function(e) {
  2.     alert('acciona el click del boton');
  3.     if(e && e.stopPropagation)
  4.     {
  5.         e.stopPropagation();
  6.     }
  7.     else
  8.     {
  9.           e = window.event;
  10.           e.cancelBubble = true;
  11.     }
  12. }
Acá tienes un jsFiddle con el código funcionando