Foros del Web » Programando para Internet » Jquery »

JQuery y recorrido de sub-divs

Estas en el tema de JQuery y recorrido de sub-divs en el foro de Jquery en Foros del Web. Hola a todos: Tengo un drama, estoy utilizando JQuery y tengo un div papá. Este div papá tiene varios div hijitos, pero con ids dinámicos. ...
  #1 (permalink)  
Antiguo 03/06/2010, 12:53
 
Fecha de Ingreso: diciembre-2009
Mensajes: 18
Antigüedad: 14 años, 4 meses
Puntos: 0
JQuery y recorrido de sub-divs

Hola a todos:

Tengo un drama, estoy utilizando JQuery y tengo un div papá. Este div papá tiene varios div hijitos, pero con ids dinámicos.

El tema es q quiero recorrer cada uno de los div hijos para cambiarles la visibilidad, pero obviamente en base a un div papá específico.

Traté con esto y no sirve porque pone invisible solo al div papá:

$("#div-papa").each(function ()
{
$(div).css("visibility", "hidden");
})
  #2 (permalink)  
Antiguo 03/06/2010, 14:00
 
Fecha de Ingreso: enero-2008
Ubicación: Buenos Aires
Mensajes: 305
Antigüedad: 16 años, 3 meses
Puntos: 14
Respuesta: JQuery y recorrido de sub-divs

Solo te faltan las comillas en $(div), es $("div").

Código Javascript:
Ver original
  1. $("#div-papa").each(function ()
  2. {
  3.     $("div").hide();
  4. })

Última edición por kokoou; 03/06/2010 a las 14:13
  #3 (permalink)  
Antiguo 03/06/2010, 14:50
 
Fecha de Ingreso: diciembre-2009
Mensajes: 18
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: JQuery y recorrido de sub-divs

mmmm nop.

Eso me termina ocultando todos los div de la página en vez de a un grupo definido.

He estado buscando y lo más cerca que llego es a esto:

Código Javascript:
Ver original
  1. $("#div-papa > div").each(function ()
  2. {
  3.      $(this).css("visibility", "hidden");
  4. })

Donde $("#div-papa > div") indica que se recorran todos los divs del div-papa, es decir, recorrer los hijos.

Pero aún así no funciona.

Es más, he ido agregando diferentes div hijos con append y al aplicar este each, un alert que incrusté me retorna solo el último div hijo ingresado:

Código Javascript:
Ver original
  1. $("#div-papa > div").each(function ()
  2. {
  3.      alert( $(this).attr("id") );
  4. })

Eso retorna el id del ultimo div ingresado, sin considerar los anteriores.

AYUDA!!!!

Etiquetas: ajax, recorrido
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:39.