Описание:
Удаляет всех обработчиков событий, ранее присоединенных используя .live() из элементов.
.die()
Добавлена в версию: 1.4.1
Любой обработчик, который был прикреплен с помощью .live()
может быть удален с .die() . Этот метод является аналогом вызова .unbind() без аргументов, который используется для удаления всех обработчиков прикрепленных с помощью .bind() .
Смотрите обсуждение по .live() и .unbind() для подробных деталей.
.die( типСобытия, [ обработчик ] )
Возвращает: jQuery
Описание: Удаляет всех обработчиков событий, ранее присоединенных используя .live() из элементов.
.die( типСобытия, [ обработчик] )
Добавлена в версию: 1.3
Строка, содержащая тип события JavaScript, такие как "click" или "keydown".
Функция, которая более не будет выполняться. Любой обработчик, который был прикреплен с помощью .live() может быть удален с .die() . Этот метод является аналогом вызова .unbind() , который используется для удаления всех обработчиков прикрепленных с помощью .bind() .
Смотрите обсуждение по .live() and .unbind() для подробных деталей. Examples
Example 1
Привязывает и удаляет событие на желтую кнопку.
function aClick() {
$("div").show().fadeOut("slow");
}
$("#bind").click(function () {
$("#theone").live("click", aClick)
.text("Can Click!");
});
$("#unbind").click(function () {
$("#theone").die("click", aClick)
.text("Does nothing...");
});
Пример 2
Удаляет все привязанные «живые» события из всех параграфов:
Пример 3
Удаляет все привязанные «живые» события click из всех параграфов:
Пример 4
Для того, чтобы удалить только последний привязанный обработчик, передайте функцию в качестве второго аргумента:
var foo = function () {
// code to handle some kind of event
};
$("p").live("click", foo);
// ... now foo will be called when paragraphs are clicked ...
$("p").die("click", foo);
// ... foo will no longer be called.
|