estoy usando jQuery para reducir la anchura de un div
's, de esta manera:jQuery: ¿Hay alguna manera de animar el ancho de un div sin ningún movimiento de texto?
$('div#foo').animate({width: 0},someSpeed);
Si bien está encogiendo, el texto se reajusta para adaptarse a la cada vez más delgada div
. No quiero que esto suceda, quiero que el texto permanezca como está, desapareciendo de la vista a medida que disminuye el ancho, como ocurre si haces $('div#foo').slideUp()
.
¿Hay algún truco de CSS u otra forma de hacerlo funcionar?
OT: ¿Cómo lidiar con los contenidos de texto que se vuelven a mostrar después de que el ancho llega a 0? Tengo que usar append '.hide (0)' para mantener el texto oculto - ver aquí: http://jsfiddle.net/AvYyT/ –
@ Šime Vidas - De hecho, hice esto originalmente, pero lo simplifiqué para mi pregunta: '$ (this) .animate ({width: 0, opacity: 0}, speed, function() {$ (this) .css ('display', 'none');});'. Entonces, cuando termina con la animación, establece la pantalla en none. –