Spec-Zone.ru › jQuery

.die()

.die()Возвращает: jQueryверсия устарела: 1.7, удалена: 1.9

Описание: Удаляет обработчики событий, ранее прикреплённые с помощью .live() к элементам.

  • версия добавлена: 1.4.1.die()

    • Данная сигнатура не принимает аргументов.
  • версия добавлена: 1.3.die( eventType [, handler ] )

    • eventType
      Тип: Строка
      Строка, содержащая тип события JavaScript, например click или keydown.
    • 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 );

© The jQuery Foundation and other contributors
Licensed under the MIT License.
https://api.jquery.com/die

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API