Описание: Удаляет всех обработчиков событий, ранее присоединенных используя .live() из элементов.
.die()
Любой обработчик, который был прикреплен с помощью .live()
может быть удален с .die(). Этот метод является аналогом вызова .unbind() без аргументов, который используется для удаления всех обработчиков прикрепленных с помощью .bind().
Смотрите обсуждение по .live() и .unbind() для подробных деталей.
Описание: Удаляет всех обработчиков событий, ранее присоединенных используя .live() из элементов.
.die( типСобытия, [ обработчик] )
Любой обработчик, который был прикреплен с помощью .live() может быть удален с .die(). Этот метод является аналогом вызова .unbind(), который используется для удаления всех обработчиков прикрепленных с помощью .bind().
Смотрите обсуждение по .live() and .unbind() для подробных деталей.
Examples
Example 1
Привязывает и удаляет событие на желтую кнопку.Пример 1 - Полный код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function(){
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...");
});
});
</script>
<style>
button { margin:5px; }
button#theone { color:red; background:yellow; }
</style>
</head>
<body>
<button id="theone">Does nothing...</button>
<button id="bind">Bind Click</button>
<button id="unbind">Unbind Click</button>
<div style="display:none;">Click!</div>
</body>
</html>
Пример 2
Удаляет все привязанные «живые» события из всех параграфов:$("p").die()
Пример 3
Удаляет все привязанные «живые» события click из всех параграфов:$("p").die( "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.

