Однажды у меня была похожая проблема; казалось, что свойство animate не будет работать так, как предлагалось при использовании только jQuery. Провел небольшое исследование, добавил библиотеку пользовательского интерфейса jQuery просто так. И это сработало. В конце я включил файл библиотеки jQuery UI Effect, и он работал как ад.
В документации (http://docs.jquery.com/UI/Effects/animate) говорится, что библиотека эффектов пользовательского интерфейса расширяет функцию анимации для поддержки цветов, но для меня это также помогло в анимации высоты. Не знаю, почему ..
Для загрузки этого перейдите http://jqueryui.com/download выберите Core и UI эффекты внизу. Оставьте остальные не отмеченными (если вы хотите получить решение в файле размером около 8 КБ). Затем вы получите zip-файл для загрузки.
В этом zip-каталоге goto js; выберите файл с именем что-то вроде jquery-ui-1.8.18.custom.min.js и включите его на свою страницу. Я думаю, что это будет делать. снова вы можете добавить кулер эффекты, такие как слайд, коробка, взорваться и т. д. Я думаю, вам не нужны дальнейшие инструкции