jQuery событие - метод unbind()
Пример
Удалите все обработчики событий у элементов p:
$("button").click(function(){ $("p").unbind(); });
Определение и использование
Метод unbind() удаляет обработчики событий из выбранных элементов.
Этот метод может удалить все или выбранные обработчики событий, или остановить выполнение указанной функции при возникновении события.
unbind() применяется ко всем обработчикам событий, добавленным через jQuery.
Отключение обработчиков событий и функций элементов
Укажите один или несколько обработчиков событий, которые нужно удалить с указанного элемента.
Если параметр не указан, метод unbind() удалит все обработчики событий, привязанные к указанному элементу.
Синтаксис
$(выражение_селектора).unbind(событие,функция)
Параметры | Описание |
---|---|
событие |
Опционально. Укажите один или несколько событий, которые нужно удалить из элемента Разделенные пробелами несколько значений событий. Если указан только этот параметр, будут удалены все функции, привязанные к указанному событию. |
функция | Опционально. Укажите имя функции, которую нужно отменить привязку к элементу. |
Использование объекта Event для отмены привязки обработчика события
Укажите объект события, который будет удален. Используется для отмены привязки событий к себе (например, когда событие было вызвано определенное количество раз, удалите обработчик события).
Если параметр не указан, метод unbind() удалит все обработчики событий, привязанные к указанному элементу.
Синтаксис
$(выражение_селектора).unbind(eventObj)
Параметры | Описание |
---|---|
eventObj | Опционально. Укажите объект события, который будет использоваться. Параметр eventObj приходит из функции привязки событий. |
Более примеров
- Отключение специфической функции
- Как использовать метод unbind() для解除绑定元素指定事件的具体函数。