English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод toggle() вhide()иshow()Переключение между методами.
Этот метод проверяет видимость выбранного элемента:
Если элемент изначально виден, то он будет скрыт.
Если элемент изначально скрыт, то он будет видим.
Внимание:Скрытые элементы больше не влияют на макет страницы.
$(selector).toggle(duration, easing, callback)
Переключение между hide и show всех элементов <p> при нажатии на кнопку:
$("button").click(function(){ $("p").toggle(); });Протестируйте, посмотрите‹/›
ИспользованиеdurationПараметры:
$("button").click(function(){ $("p").toggle(1500); });Протестируйте, посмотрите‹/›
ИспользованиеcallbackПараметры:
$("button").click(function(){ $("div").toggle(1500, function(){ alert("toggle()эффект завершен!!!"); }); });Протестируйте, посмотрите‹/›
Создайте анимацию для всех тегов (в данном примере - слов) для быстрого скрытия/показа и завершения каждого анимации в 200 миллисекунд:
$("button").click(function(){ $("span:first-child").toggle("fast", function(){ $(this).next().toggle("fast", arguments.callee); }); });Протестируйте, посмотрите‹/›
Параметры | Описание |
---|---|
duration | (по желанию)Определяет, сколько времени будет выполняться эффект скрытия/показа. Параметр по умолчанию 400 миллисекунд Возможные значения:
|
easing | (по желанию)Строка, определяющая скорость элемента в различных точках анимации. По умолчанию «swing» Возможные значения:
|
callback | (по желанию)Функция, вызываемая после выполнения метода toggle(), для каждого выбранного элемента вызывается один раз |