Пример
$(document).ready(function(){
$("#but2").click(function(){
$("#but1").val("Показать/скрыть абзац");
$("#but1").css("backgroundColor","#E467B3");
$("#wrap1").css("backgroundColor","#14D100");
$("#wrap1").delegate("#but1","click",function(){
$("#par1").toggle(1500);
});
});
$("#but3").click(function(){
$("#but1").val("Я ничего не делаю");
$("#but1").css("backgroundColor","pink");
$("#wrap1").css("backgroundColor","#74e868");
$("#wrap1").undelegate();
});
});
Метод undelegate удаляет привязанные с помощью метода delegate() обработчики событий у выбранного элемента.
$(селектор).undelegate(селектор_потомка,событие,функция)
селектор выбирает элемент, у элемента потомка которого будет удален обработчик события.
селектор_потомка Является не обязательным параметром. Указывает элемент-потомок выбранного элемента, у которого будет удалено событие.
событие Является не обязательным параметром. Указывает обработчик события, который будет удален.
функция Является не обязательным параметром. Имя функции, которая будет отвязана от текущего элемента.