Если вам требуется удалить все обработчики с объекта, то делайте следующим образом. Вешайте на событие объекта свою функцию (назовем ее служебной), а те функциии, что требуются для работы складывайте в массив. При срабатывании служебной функции проходите по массиву и выполняйте навешанные функции. Чтобы исключить все функции из обработки, просто очистите массив. Для удаления обработчика исключите отдельный элемент из массива. Этим способом вы так же можете решить проблему контекста this для обработчиков событий в ie. Где хранить массив функций решайте сами.
|