Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Problema con hide();

Estas en el tema de Problema con hide(); en el foro de Jquery en Foros del Web. Hola gente, espero esten bien. Veran, estoy intentando ocultar todos las respuestas de un sistema comentario con este code: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver ...
  #1 (permalink)  
Antiguo 11/04/2016, 10:38
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 9 años, 3 meses
Puntos: 12
Problema con hide();

Hola gente, espero esten bien.

Veran, estoy intentando ocultar todos las respuestas de un sistema comentario con este code:
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     $("#contenedor_respuestas").hide();
  3. });

Bien, ahora intentare explicar lo siguiente....

Yo tengo los comentarios asi:

Código HTML:
<div id='comentario_tutorial_box'> --> Comienzo del box

// ----> Comienzo del while que muestra comentarios
<div id='comentario_tutorial' class='$comentario_id'>

</div>

//----> Caja que debe ocultar las respuestas
<div id='contenedor_respuestas' class='$comentario_id'>


//----> Comienzo while que muestra respuestas
<div id='respuesta_comentario' class='$respuesta_id'>

</div>
//----> Fin del while que muestra respuestas

//----> Fin de caja que oculta respuestas


//----> Fin del while que muestra comentarios, por lo cual si hay 20, entonces se repetira todo 20 veces...

</div> --> Fin del box
Bueno, el hide() funciona bien con un solo comentario y sus respuestas, pero al tener dos comentarios, solo oculta las respuestas de un comentario y los demas quedan al descubierto.....

¿Porque sucede esto?

Espero me puedn ayudar, gracias de antemano!

Última edición por TrinityCore; 11/04/2016 a las 10:44
  #2 (permalink)  
Antiguo 11/04/2016, 10:46
 
Fecha de Ingreso: enero-2014
Ubicación: Navarra
Mensajes: 94
Antigüedad: 10 años, 10 meses
Puntos: 18
Respuesta: Problema con hide();

hola

en el html no veo ningun id "contenedor_respuestas"

además si hay mas de un comentario va a var mas de un id "respuesta_comentario"

en un documento html los identificadores deben ser unicos
solo se pueden repetir las clases

mete el while dentro de un id identificado y ya esta.

saludos.
  #3 (permalink)  
Antiguo 11/04/2016, 10:53
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 9 años, 3 meses
Puntos: 12
Respuesta: Problema con hide();

Cita:
Iniciado por sintel_1 Ver Mensaje
hola

en el html no veo ningun id "contenedor_respuestas"

además si hay mas de un comentario va a var mas de un id "respuesta_comentario"

en un documento html los identificadores deben ser unicos
solo se pueden repetir las clases

mete el while dentro de un id identificado y ya esta.

saludos.
No sirve, por mas de que el identificador de la caja que oculta las respuestas sea el mismo, no funciona....
  #4 (permalink)  
Antiguo 11/04/2016, 11:01
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 9 años, 3 meses
Puntos: 12
Respuesta: Problema con hide();

Esta seria la estructura final...


Código HTML:
//----> While que muestra comentarios.

<div id='comentario_tutorial' class='$comentario_id'>

</div>

<div id='oculta_respuestas'>

//----> While que muestra respuestas

<div id='respuesta_comentario' class='$respuesta_id'>

</div>

//----> Fin while que muestra respuestas.

</div>

//----> Fin while que muestra comentarios.
Pero aun asi no funciona..... ¿que podria ser?

Última edición por TrinityCore; 11/04/2016 a las 11:08
  #5 (permalink)  
Antiguo 11/04/2016, 14:02
 
Fecha de Ingreso: enero-2014
Ubicación: Navarra
Mensajes: 94
Antigüedad: 10 años, 10 meses
Puntos: 18
Respuesta: Problema con hide();

Hola.

revisa que los div esten bien anidado.

si ver el codigo generado no sabria decirte más.

has revisado la consola a ver si da algun error ?
  #6 (permalink)  
Antiguo 12/04/2016, 09:15
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 9 años, 3 meses
Puntos: 12
Respuesta: Problema con hide();

Cita:
Iniciado por sintel_1 Ver Mensaje
Hola.

revisa que los div esten bien anidado.

si ver el codigo generado no sabria decirte más.

has revisado la consola a ver si da algun error ?

Ya lo he solucionado, el problema era que necesitaba usar un selector descendiente completo para cada instruccion de jquery.

Por eso no me daba ningun tipo de error aunque todo estubiera teoricamente bien.

Gracias por responder, es bueno saber que estan dispustos a ayudar :)

saludos y gracias!

Etiquetas: Ninguno
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 19:23.