Показать сообщение отдельно
  #2 (permalink)  
Старый 26.09.2011, 11:14
Профессор
Отправить личное сообщение для da_ff Посмотреть профиль Найти все сообщения от da_ff
 
Регистрация: 12.05.2009
Сообщений: 317

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