Получить список событий - PullRequest
1 голос
/ 24 апреля 2009

Есть ли способ получить список событий DOM в Javascript?

например. Я регистрирую FuncA, FuncB, FuncC для события onclick , используя методы AddEvent или AddEventListener . Как получить ссылку на все эти функции для этого события onclick ?

В идеале я хочу иметь такую ​​функцию:

eventList = getEvents(obj, 'onclick');

и получит события в массиве.

Есть идеи?

или Любая функция, которую я могу использовать для «ПАУЗЫ» события и «ВОЗОБНОВИТЬ» позже? например Я хочу приостановить obj.click на некоторое время, пока что-то не произойдет, а затем возобновить его. Я не хочу удалять все события и регистрировать их обратно.
Я знаю, что есть функция распространения событий, но ее нельзя возобновить.

1 Ответ

3 голосов
/ 24 апреля 2009

Создайте что-то, что подключится к прослушивателю addEvent или addEvent, а затем отследите это сложения / вычитания. Но я бы не стал переписывать это, так как jQuery уже делает это.

Вот точно такой же вопрос, но со всеми ответами:

Как найти прослушиватели событий на узле DOM при отладке или из кода JavaScript?

(содержит три способа делать то, что вы хотите)

...