Foros del Web » Programando para Internet » Javascript »

Ocultar divs

Estas en el tema de Ocultar divs en el foro de Javascript en Foros del Web. Para ocultar divs y mostrarlos se usa: Código HTML: document.getElementById().style.display = 'none'; document.getElementById().style.display = 'block'; pero si tengo un div dentro de otro, el div ...
  #1 (permalink)  
Antiguo 01/06/2007, 04:40
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 21 años, 6 meses
Puntos: 2
Ocultar divs

Para ocultar divs y mostrarlos se usa:

Código HTML:
document.getElementById().style.display = 'none';
document.getElementById().style.display = 'block';
pero si tengo un div dentro de otro, el div interno lo puedo ocultar y mostrar pero el externo no funciona, por que??

Código HTML:
<div id="externo">
<div id="interno">
</div>
</div> 

bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332

Última edición por bichomen; 01/06/2007 a las 14:33
  #2 (permalink)  
Antiguo 01/06/2007, 08:15
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 10 meses
Puntos: 62
Re: Ocultar divs

no se usaba style.visibility='hidden' y style.visibility='visible'?
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #3 (permalink)  
Antiguo 01/06/2007, 14:35
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 21 años, 6 meses
Puntos: 2
Re: Ocultar divs

Cita:
Iniciado por ZiTAL Ver Mensaje
no se usaba style.visibility='hidden' y style.visibility='visible'?

Claro pero eso son estilos, pero con javascript se utiliza:

Código HTML:
document.getElementById().style.display = 'none';
document.getElementById().style.display = 'block';

bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #4 (permalink)  
Antiguo 01/06/2007, 16:36
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 10 meses
Puntos: 62
Re: Ocultar divs

display tambien es CSS, yo lo cambio asi mediante javascript, con visibility.

http://www.w3schools.com/css/pr_class_display.asp
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #5 (permalink)  
Antiguo 01/06/2007, 16:45
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 3 meses
Puntos: 3
Re: Ocultar divs

creo que una diferencia para MI es que el div sigue utilizando el su espacio en la forma estando oculto (hablando de visibility y hidden), en una ocacion tenia un div que mostraba informacion hasta cierto numero de caracteres y que tenia una propiedad title para ver toda la informacion del mismo y justo arriba una opcion con la que se muestra un Div oculto sobre el div de informacion, pues este div oculto no me permitia posicionar el cursor sobre el div de informacion y que me mostrase el TITLE, cuando use las otras propiedades ese problema dejo de serlo...es es la única diferencia que io veo y por lo que procuro usar none y block, :P sorry por meter mi cucharota :P
__________________
Wow! No se que decir...
  #6 (permalink)  
Antiguo 05/06/2007, 03:02
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 21 años, 6 meses
Puntos: 2
Re: Ocultar divs

Sacado de http://www.w3c.es/Divulgacion/GuiasR...fectosVisuales:


Código HTML:
visibility Visibilidad de las cajas [ visible | hidden | collapse ] 

bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #7 (permalink)  
Antiguo 05/06/2007, 03:55
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 21 años, 6 meses
Puntos: 2
Re: Ocultar divs

bueno a todo esto como hago para ocultar el div externo con divs internos incluidos, por que no me funciona

Código HTML:
<div id="externo">
<div id="interno1"></div>
<div id="interno2"></div>
<div id="interno3"></div>
</div> 
bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #8 (permalink)  
Antiguo 06/06/2007, 02:05
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 21 años, 6 meses
Puntos: 2
Re: Ocultar divs

Creo que el problema estas en las tablas el div externo abarca un <tr>, mientras que los divs internos estan en celdas, como puedo esconder los <tr> de la tabla???

Código HTML:
<table>
<div id="externo">
<tr><td>bla,bla,bla..</td><td>
<div id="interno1"></div>
<div id="interno2"></div>
<div id="interno3"></div>
</td></tr>
</div>
</table> 

bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332

Última edición por bichomen; 06/06/2007 a las 02:11
  #9 (permalink)  
Antiguo 06/06/2007, 11:38
 
Fecha de Ingreso: mayo-2007
Mensajes: 21
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Ocultar divs

creo que no es correcto el sistema que intentas utilizar... deberás crear una tabla y dentro del td, meter un div, dentro del div otra tabla con los datos.

Código PHP:
<table>
  <
tr><td>
      <
div id="externo">
<
table>
<
tr><td>bla,bla,bla..</td><td>
<
div id="interno1"></div>
<
div id="interno2"></div>
<
div id="interno3"></div>
</
td></tr>
</
table>
      </
div>
  </
td></tr>
</
table
un saludo...
  #10 (permalink)  
Antiguo 07/06/2007, 08:22
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 2 meses
Puntos: 45
Re: Ocultar divs

¿Un DIV que contiene una fila? Eso no es un poco... ¿dudoso?

Si quieres ocultar la fila (que no es lo mismo que no mostrarla) prueba poniéndole un id a la misma fila:

Código PHP:
<TABLE border="1">
    <
TR id="fila">
        <
TD><input type="button" value="oculta fila" onclick="document.getElementById('fila').style.visibility='hidden';" /></TD>
        <
TD>&nbsp;</TD>
    </
TR>
    <
TR>
        <
TD>&nbsp;</TD>
        <
TD>&nbsp;</TD>
    </
TR>
</
TABLE

saludos
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #11 (permalink)  
Antiguo 11/06/2007, 01:48
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 21 años, 6 meses
Puntos: 2
Re: Ocultar divs

bueno ya lo arregle, la solucion fue abarcar con el div externo toda la tabla ya que que no oculta filas solo celdas

bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #12 (permalink)  
Antiguo 11/06/2007, 13:13
Avatar de programeitor  
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 19 años, 10 meses
Puntos: 9
Re: Ocultar divs

Hola,

¿como es que no oculta filas?... ,no lo se exactamente, pero si se puede,.
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:06.