Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2009, 16:49
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Problema al Ocultar/mostrar DIV

Buenas,

He conseguido crear un script para ocultar/mostrar un determinado DIV, lo que pasa es que no me elimina el espacio que ocupa este div cuando lo oculto.
Es decir, si el div que muestro/oculto ocupa 100px de height, cuando lo oculto sigue habiendo 100px de height en medio de la página.

Aquí dejo el código completo:

Código html:
Ver original
  1. <script LANGUAGE="javascript">
  2. function oculta(){
  3.  document.getElementById('banner-top').style.visibility = "hidden";
  4. }
  5. function muestra(){
  6.  document.getElementById('banner-top').style.visibility = "visible";
  7. }
  8. #banner-top{
  9. position:relative;
  10. width:960px;
  11. height:50px;
  12. margin:0 auto;
  13. margin-left:auto;
  14. margin-right:auto;
  15. padding-bottom:5px;
  16. background:yellow;}
  17.  
  18. #banner-top .message{
  19. /*background-color:#fff;*/
  20. padding-top:10px;
  21. padding-bottom:5px;}
  22.  
  23. #banner-top .close{position:absolute;
  24. top:10px;
  25. right:10px;
  26. font-size:11px;}
  27.  
  28. #banner-top .close a{
  29. color:#808080;
  30. text-decoration:none;}
  31.  
  32. </head>
  33. <div> PRUEBA ARRIBA</div>
  34. <div id="banner-top">
  35.     <div class="message">
  36.         <p><strong>Noticia: <a href="#">conocelos en el blog oficial</a> y sigue las <a href="#">reacciones en Twitter</a></strong></p>
  37.         <div class="close"><a title="Cerrar Mensaje" href="#">Cerrar <img alt="Cerrar mensaje" src="close.png"/></a></div>
  38.     </div>
  39. </div>
  40. <div> PRUEBA ABAJO </div>
  41. <a href="#" onclick="oculta()">Ocultar logo</a>
  42. <a href="#" onclick="muestra()">Muestrar logo</a>
  43. </body>
  44. </html>

Muchas gracias de antemano!