DeeDi - трезвые записки

unbind([type], [func])

Действие этой функции противоположно функции bind - удаляет привязанные события из каждого элемента набора. Если вызвать unbind() без аргументов удаляются все события. Если указан тип unbind(type), то удаляются все события заданного типа. Если передается функция unbind(func), которая была передана ранее в bind, то удаляется только тот конкретный обработчик.

Пример. Привязывает и удаляет событие click у желтой кнопки. Если нажмете Unbind желтая кнопка станет рабочей, bind - нерабочей.

$(document).ready(function (){
function aClick() {
$("#example_j p").show().fadeOut("slow");
}
$("#bind_j").click(function () {
$("#theone_j").click(aClick)
.text("Рабочая!");
});
$("#unbind_j").click(function () {
$("#theone_j").unbind('click', aClick)
.text("НЕрабочая...");
});
});

Клик!

<div id="example_j">
<button id="theone_j">НЕрабочая...</button>
<button id="bind_j">Bind Click</button>
<button id="unbind_j">Unbind Click</button>
<p style="display:none;">Клик!</p>
</div>

Боковой текст: