На уеб страница има елементи с манипулатори за кликване и/или натискане на клавиш. Ако добавя нов, той ще се изпълни след тях. Имам нужда от начин да добавя ново обратно извикване, което е добавено към списъка с манипулатори на събития, така че да се изпълни предварително. Как е възможно това с jQuery?
Актуализация
Защо не мога просто да използвам метода за развързване на jQuery? Инжектирам своя jQuery код във всяка уеб страница, така че да не знам дали има и коя рамка на JavaScript се използва. Имам нужда от универсален начин за откриване на манипулатори на събития и предваряване на моя. (Преди да попитате, изграждам приложение за „рекордер“, което проследява действията на потребителите, за да ги съхранява и да ги изпълнява по-късно.)
Актуализация 2
Използвам само Firefox, няма нужда от съвместимост с IE. Трябва да изчакам страницата да се зареди напълно и след това моят jQuery скрипт ще бъде извикан.
.addEventListener()
, и няма начин да се изброят кои манипулатори са били обвързани. Една библиотека (като jQuery) може да заобиколи това, стига да обвързвате събития само през библиотеката, но не съм сигурен как бихте могли да се справите със събития, обвързани чрез множество библиотеки и/или обикновен JS. Освен ако не можете да замените.addEventListener()
преди който и да е друг код на страницата да бъде изпълнен, така че други събития за обвързване на код да преминават през вашето прокси? (Което все още няма да ви помогне за по-стар IE...) - person nnnnnn   schedule 29.01.2012