Foros del Web » Creando para Internet » HTML »

Altura de un DIV

Estas en el tema de Altura de un DIV en el foro de HTML en Foros del Web. Estoy haciendo una ventana con un DIV que se pueda minimizar y maximizar, para ello uso un DIV general, otro que es la barra del ...
  #1 (permalink)  
Antiguo 11/11/2005, 05:52
 
Fecha de Ingreso: noviembre-2005
Mensajes: 29
Antigüedad: 12 años, 1 mes
Puntos: 0
Pregunta Altura de un DIV

Estoy haciendo una ventana con un DIV que se pueda minimizar y maximizar, para ello uso un DIV general, otro que es la barra del menu y otro que es el contenido.

Cuando minimizo, lo que hago es hacer invisible la del contenido y ajustar el tamaño de la principal a la barra del menu. En Firefox va perfectamente peró en IE el tamaño al ajustarlo se queda con el que tendria si el contenido fuera visible

¿Me podeis ayudar?

function minimitzar(identificador, pare)
{
identificador.style.visibility='hidden';
pare.style.height='20px';
}
function expandir(identificador, pare)
{
identificador.style.visibility='visible';
pare.style.height='';


<DIV class="box" id="Iroche" style="<?php echo $style_Iroche; ?>">
<DIV class="bar" onmousedown="dragStart(event, 'Iroche')" onMouseUp="fixar(event, 'Iroche')" style="cursor:move">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td><font color="#00368F" size="-1" face="Verdana, Arial, Helvetica, sans-serif">Web
de interés</font></td>
<td><span class="text_menu"><a href="javascript:minimitzar(Iroche_contingut, Iroche)"><strong>x</strong></a><span class="text_menu"><a href="javascript:expandir(Iroche_contingut, Iroche)"><strong>o</strong></a></td>
</tr>
</table>
</DIV>
<DIV class="content" id="Iroche_contingut"><a href="http://www.google.com/" target="_blank"><img src="images/iroche.gif" width="189" height="75" border="0"></a></DIV>
</DIV>
  #2 (permalink)  
Antiguo 11/11/2005, 14:03
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 13 años, 1 mes
Puntos: 3
Hola, xlwebmas
Muy seguro no estoy de por qué falla, pero se me ocurre que quizás la altura nula sea la causa. Prueba
function expandir(identificador, pare)
{
identificador.style.visibility='visible';
pare.style.height='auto';
}
(Ah, y cierra la llave de esta función, que en tu ejemplo no lo has hecho; no creo que sea tu caso, pero estos detallitos a veces causan que un navegador funcione y otro falle)

Por otra parte, para lo que quieres quizás sea mejor cambiar la propiedad "display" en lugar de "visibility".
function minimitzar(identificador)
{
identificador.style.display='none';
}
function expandir(identificador)
{
identificador.style.display='block';
}
__________________
Angel :cool:
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 07:16.