| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > прицепить обработчик |
| Автор: skyboy 1.9.2006, 13:02 |
| Захотелось мне исключительно в дебажных целях прикрутить динамически к КАЖДОМУ вменяемому элементу на странице реакцию на клик, чтоб выдавал он мне некоторую информацию. Но! У элементов уже могут оказаться установленные обработчики, как инлайн(onclick="...."), так и установленные динамически. Есть ли способ как-нить "перецепить" обработчики, чтоб мой был первым? Уже думал, удалить все "сторонние", но detachEvent в IE и removeEventListener требуют аргументом функцию, которую надо "отцепить" от элемента. Как удалить всех "слушателей" так и не выяснил. Может скажет кто? |
| Автор: 12345c 1.9.2006, 13:45 | ||
Обычно на каждый конкретный обработчик ставят вместо него функцию добавления
|
| Автор: skyboy 1.9.2006, 15:38 |
| ясно. спасибо. вот только мне одно не нравится - неконтролируемое увеличение анонимных функций. Я, наверное, лучше наваяю объект-разъём, который будет собирать в себя массив функций, а потом будет прикреплять одну анонимную функцию с перечислением вызовов требуемых функций. |