jQuery off()Методы
Примеры
Удалить событие click на всех элементах <p>:
Попробуйте »
Определение и использование
Метод off() обычно используется для удаления обработчиков событий, добавленных с помощьюon()метода.
Начиная с версии jQuery 1.7 метод off() является новой заменой методов unbind(), die() и undelegate(). Этот метод вносит большое удобство в API. Мы рекомендуем использовать этот метод, так как он упрощает кодовую базу jQuery.
Примечание:Чтобы удалить конкретный обработчик события, строка селектора должна совпадать с параметром, переданным в метод on() при добавлении обработчика события.
Совет:Чтобы добавить событие, которое выполняется только один раз, а затем удалить его, используйтеone()метод.
Синтаксис
| Parameters | Описание |
|---|---|
| event | Обязательный. Указывает одно или несколько событий или пространств имён для удаления из выбранных элементов. Несколько значений событий разделяются пробелами. Они должны быть допустимыми событиями. |
| selector | Необязательный. Указывает селектор, изначально переданный в метод on() при добавлении обработчика события. |
| function(eventObj) | Необязательный. Указывает функцию, которая выполняется при возникновении события. |
| map | Указывает карту событий ({event:function, event:function, ...}), содержащую одно или несколько событий для добавления к элементу и функцию, которая выполняется при возникновении события. |
Другие примеры
Переход с unbind() на off()
Как использовать off() для достижения того же эффекта, что и unbind().
Замените undelegate() на off()
Как использовать off() для достижения того же эффекта, что и undelegate().
Замените die() на off()
Как использовать off() для достижения того же эффекта, что и die().
Удалить все обработчики события click, добавленные через on()
Как удалить все обработчики события click, добавленные ко всем элементам <p> с помощью метода on().
Удалить указанную функцию события, добавленную через on()
Как удалить указанную функцию, добавленную с помощью метода on().
Удалить обработчик события с помощью объекта события
Как удалить обработчик события после того, как событие было вызвано определённое количество раз.
Другие расширения
Методы событий jQuery