jQuery событие - метод toggle()
Пример
Переключение различных цветов фона:
$("p").toggle(); function(){ $("body").css("background-color","green"); function(){ $("body").css("background-color","red");}, function(){ $("body").css("background-color","yellow");} );
Определение и использование
Метод toggle() используется для привязки двух или более обработчиков событий для реакции на轮流ое нажатие на выбранный элемент.
Этот метод также можно использовать для переключения hide() и show() Метод.
Привязка двух или более функций к событию Toggle
Переключение между двумя или более функциями при нажатии на указанный элемент.
Если указано два или более функций, то метод toggle() будет переключать все функции. Например, если существует три функции, то при первом нажатии вызывается первая функция, при втором нажатии вызывается вторая функция, при третьем нажатии вызывается третья функция. При четвертом нажатии снова вызывается первая функция и так далее.
Синтаксис
$(выбиратель).toggle(function1(),function2(),functionN(),...)
Параметры | Описание |
---|---|
function1() | Обязателен. Функция, которая выполняется при каждом четном нажатии на элемент. |
function2() | Обязателен. Функция, которая выполняется при каждом нечетном нажатии на элемент. |
functionN(),... | Опционален. Определяет другие функции, которые нужно переключать. |
Переключение Hide() и Show()
Проверка видимости каждого элемента.
Если элемент уже скрыт, запустите show(). Если элемент виден, вызовите hide(). Таким образом, можно создать эффект переключения.
Синтаксис
$(выбиратель).toggle(speed,callback)
Параметры | Описание |
---|---|
speed |
Опционален. Определяет скорость эффекта hide/show. По умолчанию это "0". Возможные значения:
|
callback |
Опционален. Функция, которая выполняется после завершения работы метода toggle(). Чтобы узнать больше о callback, пожалуйста, посетите наш Уроки по Callback функциям. |
Показывать или скрывать элементы
Определяет, должны ли показать или скрыть все соответствующие элементы.
Синтаксис
$(выбиратель).toggle(switch)
Параметры | Описание |
---|---|
switch |
Обязателен. Булево значение, определяющее должен ли toggle() показать или скрыть все выбранные элементы.
|