Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/05/2013, 09:20
Avatar de joaquinrot
joaquinrot
 
Fecha de Ingreso: diciembre-2012
Ubicación: Córdoba
Mensajes: 11
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: como seleccionar div hijo?

Gente, me respondo a mi mismo, les dejo la solución al problema:
El problema era que debia detener la propagación del evento a todas las clases padre, esto lo de la siguiente manera,

Código PHP:
var isVisible false;
        $(
document).ready(function() {
            $(
"#elementos").children().click(function(e) {
                if(
isVisible){
                    $(
"#pestana").animate({"left" "0px"}, "slow");
                    
isVisible false;
                    
e.stopPropagation();
                } else {
                    $(
"#pestana").animate({"left" "338px"}, "slow");
                    
isVisible true;
                    
e.stopPropagation();
                }
            });
           $(
"#contenedor, #grilla, #elementos").click(function() {
                if(
isVisible){
                    $(
"#pestana").animate({"left" "0px"}, "slow");
                    
isVisible false;
                }
            });
        }); 
Por lo tanto, si hago click sobre "#menu1", que sus elementos padre son "#elementos", "#grilla", "#contenedor", detengo la propagación con stopPropagation() lo que me permite volver el menú hacia adentro haciendo click en cualquier otro lugar que no sea "#menu1" anteriormente el evento se propagaba a todas los elementos padre causandome problemas ya que abria y por lo tanto cerraba el menú al mismo tiempo.