2014-02-07 3 views
0

Я предполагал, что он оживил высоту элемента, изменяющегося взад и вперед, но это не так. Кажется, он переключает display:block/none, но я не уверен, как они достигают эффекта.Как работает jQuery slideUp/Down/Toggle?

Прошу, потому что я хочу, чтобы можно было остановить скользящую анимацию частично и заменить частично скрытый элемент чем-то другим, а затем сместить его обратно в поле зрения, почти как волшебный трюк. Но я не могу заменить его чем-то другим без скрещивания, если я не дам замену тем же самым средним размерам анимации, и поскольку height не меняется, я в недоумении.

+0

им вполне уверен, что slideUp/slideDown запрашивает '.height()', присваивает значение + 'переполнения: hidden' в инлайн стиле, то одушевляет значение высоту, и как только он достигнет 0, он снова обратится к добавлению 'display: none;'. – PlantTheIdea

+0

Мои дальнейшие эксперименты подтверждают ваш тезис ... Я не знаю, что мой оригинальный код делает неправильно. – New2This

ответ

1

есть вариант прогресса, который может быть предоставлен четной, так что вы можете peform действие до конца

прогресс Тип: Function (Promise анимации, прогресс, номер remainingMs) функцию, которая будет вызываемый после каждого шага анимации, только один раз на анимированный элемент независимо от количества анимированных свойств. (Версия добавлена: 1.8)

Заканчивать jquery toggle

Смежные вопросы