jQuery: переключить ("медленную") анимацию сверху вниз?
В моем коде я использую анимацию toggle('slow')
jQuery toggle('slow')
чтобы скрытый div появлялся/исчезал. Это расширяется от верхнего левого до нижнего правого.
Как я могу сделать так, чтобы он расширялся сверху вниз (без роста слева направо)?
Ответы
Ответ 1
Попробуйте .slideDown('slow')
. Обратите внимание, что это будет работать только для сползания (чтобы открыть) и скольжения вверх (чтобы скрыть). Для чего-то более сложного вы ищете .animate(...)
или что-то из Пользовательский интерфейс jQuery.
Ответ 2
Вы можете использовать .slideToggle('slow')
.
Рабочая демонстрация
Ответ 3
Вместо этого вы можете использовать jQuery .animate
(http://api.jquery.com/animate/). Таким образом вы можете установить свойства CSS до и после разворота и только изменить высоту.