Эта статья, вероятно, будет полезна:
http://www.computerhowtoguy.com/how-to-use-the-jquery-unbind-method-on-all-child-elements/
В частности, одной частью является рекурсивная функция, которая удаляет все события нажатия.Помните, что jQuery удалит события щелчка, ЕСЛИ событие щелчка было создано с использованием jQuery.Функция, приведенная в статье, удалит как созданные с помощью jQuery, так и те, которые не были созданы.Данная функция выглядит так:
function RecursiveUnbind($jElement) {
// remove this element's and all of its children's click events
$jElement.unbind();
$jElement.removeAttr('onclick');
$jElement.children().each(function () {
RecursiveUnbind($(this));
});
}
Вы бы вызвали функцию следующим образом:
RecursiveUnbind($('#container'));
Эта функция принимает параметр объекта jQuery, но вы можете легко изменить его, чтобы передатьСтрока в качестве имени идентификатора элемента или как вам лучше.