На веб-странице есть элементы с обработчиками кликов и/или нажатий клавиш. Если я добавлю новый, он будет выполнен после них. Мне нужен способ добавить новый обратный вызов, который добавляется в список обработчиков событий, чтобы он выполнялся заранее. Как это возможно с jQuery?
Обновить
Почему я не могу просто использовать метод развязки jQuery? Я вставляю свой код jQuery на любую веб-страницу, поэтому я не знаю, используется ли он и какая структура JavaScript. Мне нужен универсальный способ обнаружения обработчиков событий и добавления своих. (Прежде чем вы спросите, я создаю приложение «записывающее устройство», которое отслеживает действия пользователей, чтобы сохранить их и выполнить позже.)
Обновление 2
Я использую только Firefox, совместимость с IE не требуется. Мне нужно дождаться полной загрузки страницы, после чего будет вызван мой скрипт jQuery.
.addEventListener()
, и нет возможности перечислить, какие обработчики были связаны. Одна библиотека (например, jQuery) может обойти это, если вы связываете события только через библиотеку, но я не уверен, как вы могли бы обрабатывать события, связанные с несколькими библиотеками и/или простым JS. Если вы не можете переопределить.addEventListener()
до запуска любого другого кода на странице, чтобы другие события привязки кода проходили через ваш прокси-сервер? (Что все равно не поможет вам для более старого IE...) - person nnnnnn   schedule 29.01.2012