No recomiendo utilizando el método de jQuery animado porque es a veces con errores en algunos navegadores. Animar la diapositiva con transiciones CSS es una mejor opción (según yo), estableciendo la altura div o la altura máxima.
CSS:
.expandable {
max-height: 3em;
overflow: hidden;
transition: max-height .3s;
}
al hacer clic, ajuste max-height con jQuery:
$(.someSelector).css('max-height', expandedHeight);
continuación, quitar el estilo, cuando se hace clic de nuevo:
$(.someSelector).attr('style', '');
Usted puede mirar this demo example
Usted mig Queremos simplemente animar/cambiar la altura. –