Функция jQuery().hide

jQuery().hide() служит для того, чтобы скрывать выбранные по селектору элементы. Синтаксис данной функции следующий:


.hide(duration, [callback])
  duration - это числовой или строковый параметр, 
             определяющий с какой скоростью скрывать элементы
  callback - (необязательный параметр) функция которая 
             вызывается после завершения анимации


В случае вызова hide() без параметров, элементы будут скрыты немедленно. По сути, данный вариант аналогичен вызову .css('display', 'none') за тем исключением, что в случае с .css значение параметра 'display' будет сохранено в кэше jQuery и в последствии может быть от туда извлечено.

Если же в функцию hide() передать параметр duration, то функция работает как метод animate() последовательно уменьшая высоту, ширину и прозрачность элементов.

Параметр duration может принимать одно из двух строковых значений — 'slow' или 'fast', либо произвольное целое значение. По умолчанию, в jQuery значению 'slow' сопоставлена задержка в 600мс, а 'fast' в 200мс.

Для наглядности небольшой пример:


<!DOCTYPE html>
<html>
<head>
  <script src="/jquery.js"></script>
</head>
<body>
  <p>Привет</p>
  <a href="#">Щелкни по ссылке, чтобы закрыть и ее</a>
  <p>Еще один параграф</p>
<script>

    $("p").hide();
    $("a").click(function () {
      $(this).hide();
      return true;
    });
</script>
</body>
</html>
  • 0
  • 6 марта 2010, 04:57
  • admin
  • 4
Запись на курсы обучение бухгалтеров. Лучшие преподаватели. . Продажа эмалей: эмаль хв в Санкт-Петербурге.