.die()Возвращает: jQueryверсия устарела: 1.7, удалена: 1.9
Описание: Удаляет обработчики событий, ранее прикреплённые с помощью .live() к элементам.
-
версия добавлена: 1.4.1.die()
- Данная сигнатура не принимает аргументов.
-
версия добавлена: 1.3.die( eventType [, handler ] )
-
версия добавлена: 1.4.3.die( events )
- eventsТип: ОбъектОбъект с одним или несколькими типами событий, например
clickилиkeydown, и соответствующими функциями, которые больше не должны выполняться.
-
Примечание: Этот API был удалён в jQuery 1.9; пожалуйста, используйте on() вместо него.
Любой обработчик, прикреплённый с помощью .live() может быть удалён с помощью .die(). Этот метод аналогичен вызову .off() без аргументов, который используется для удаления всех обработчиков, прикреплённых с помощью .on(). См. обсуждения .live() и .off() для получения более подробной информации.
Если используется без аргументов, .die() удаляет все обработчики событий, ранее прикреплённые с помощью .live() к элементам.
С версии jQuery 1.7, использование .die() (и его дополнительного метода .live()) не рекомендуется. Вместо этого используйте .off() для удаления обработчиков событий, связанных с .on()
Примечание: Для корректной работы .die(), селектор, используемый с ним, должен точно соответствовать селектору, первоначально использованному с .live().
Примеры:
Чтобы отвязать все живые события от всех абзацев, напишите:
$( "p" ).die();
Чтобы отвязать все живые клики от всех абзацев, напишите:
$( "p" ).die( "click" );
Чтобы отвязать только один ранее связанный обработчик, передайте функцию как второй аргумент:
var foo = function() {
// Code to handle some kind of event
};
// Now foo will be called when paragraphs are clicked
$( "p" ).live( "click", foo );
// Now foo will no longer be called
$( "p" ).die( "click", foo );