Quiero a deslizarse hacia abajo (mostrar) DIV que tiene 0px
altura inicialmente:¿Cómo exactamente el control .slideDown/Up() de jQuery se desliza a una altura desconocida (automática)?
<div id="toslide" style="height:0px;overflow:hidden;"> ... various content </div>
Sin embargo, la altura final no se conoce debido a diversos anchos de pantalla, tamaños de fuente y otras cosas que afectan a la disposición en el interior y por lo tanto la altura del objetivo.
Si tuviera que hacerlo manualmente, lo mostraría con visibility:hidden;
, mida la altura y luego animate
hasta la altura conocida (esto tiene, sin embargo, inconvenientes).
Tengo resultados mixtos con jQuery's .slideDown()
- en la documentación funciona, pero no funciona para mí en este caso particular.
¿Cómo puede saber jQuery la altura final?
Editar: una solución es tener otro div interno con height:auto;
que se usaría para medir la altura.
No es una respuesta, pero si quiere saber cómo funciona una función de jQuery: http://james.padolsey.com/jquery/ –