slideUp()

Метод slideUp() скрывает на странице все элементы текущей выборки. Анимация исчезновения элементов происходит за счёт плавного уменьшения высоты элементов (height) до 0 (или до значения, установленного свойством min-height).

Анимация исчезновения элементов определяется переданными аргументами, но в итоге всем элементам устанавливается свойство display: none. Важной особенностью данного метода является то, что перед изменением свойства display в памяти сохраняется текущее значение данного свойства. Если элемент будет снова показан на странице, тогда свойство display получит прежнее значение.

Параметры анимации задаются в виде объекта. Параметры duration, easing и complete можно задать отдельными аргументами.

Варианты использования

jQ_object.slideUp([duration][, easing][, complete]) => jQuery
Выполняет анимацию исчезновения элементов выборки уменьшением высоты до 0.
jQ_object.slideUp(опции) => jQuery
Выполняет анимацию исчезновения элементов выборки с учётом указанного объекта опций (параметров анимации).

Примеры

<html>
<head>
  <title>Анимация в jQuery</title>
  <script type="text/javascript" src="js/jquery.js"></script>
</head>
<body>
  <button>Кнопка</button>
  <div style="width: 200px; height: 200px; min-height: 50px; background: coral"></div>
</body>
</html>

<script>
$('button').on('click', function() {
  $('div')
  .slideUp(1000, 'linear', function() {
    alert('Анимация завершена');
  });
});
</script>

Высота элемента во время анимации уменьшится только до 50px (значение свойства min-height), но в итоге элемент всё равно будет скрыт. Если после скрытия элемента нажать на кнопку ещё раз, тогда функция complete запустится без выдержки времени.