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