Функция 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)

RSS свернуть / развернуть
+
0
У меня ничго не происходит… так и должно быть или что-то должно меняться?
avatar

barsik

  • 2 июля 2010, 01:28
+
0
Простите затупил подключить jquery.js
avatar

barsik

  • 2 июля 2010, 01:41
+
0
Понравился еще такой пример:

	<div  onclick="javascript:this.nextSibling.nextSibling.style.display = (this.nextSibling.nextSibling.style.display == 'block') ? 'none' : 'block';">
		<div >Сообщение:
		</div>

	</div>
	<div style="display: none;">Все работает!</div>
avatar

barsik

  • 2 июля 2010, 02:05
+
0
правда в IE8 у меня не работает, кто знает как поремонтировать пишите.
avatar

barsik

  • 2 июля 2010, 02:22

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Новостройки в Подмосковье - купить новостройку. Недвижимость все виды услуг. . Запчасти для иномарок хонда в каталоге. Магазины запчастей Хонда. . белая кепка