2013-07-22 22 views
9

Zastanawiam się, czy jest możliwe, aby zobaczyćPokaż wydarzenie słuchaczy - Javascript

1. Ile detektory zdarzeń

2. Jaki rodzaj detektora zdarzeń

na pojedynczym Strona internetowa.

Powód jest spowodowany przez użycie metody off();.

Używam tego framework, który jest w zasadzie jQuery, ale nie.

Tak, używam, ale nawet to nie usuwa i mam wrażenie, że na elemencie jest więcej niż jeden eventListener.

Jeśli jest to niemożliwe z javascript, jest to możliwe w przeglądarce?

Odpowiedz

16

Chrome niektóre wbudowane narzędzia. Jeśli otworzysz inspektora elementów, skoncentrujesz się na elemencie, przewiniesz do dolnej części kolumny po prawej stronie (gdzie są CSS/Metryki/itd.), Powinieneś zobaczyć sekcję rozwijaną, która mówi Wykrywacze zdarzeń. To może pomóc niektórym ...

Często łatwiej jest dodawać detektory zdarzeń do elementu DOM za pośrednictwem konsoli i sprawdzanie, czy odpowiada. Albo wrzucam debuggery w różnych miejscach (przed skonfigurowaniem odbiornika i wewnątrz oddzwaniacza). Problemy, które zwykle napotykam, to selektor, który według mnie istnieje, lub zdarzenie zostaje zbyt wcześnie powiązane i pomija selektor.

+0

Wspaniale, nie zdawałem sobie sprawy, że to tam było i dostarcza wiele informacji, dziękuję. – iConnor

16

Długi czas płynie ...

znalazłem coś nowego w Chrome DevTools.

Proste jak to w console

getEventListeners(yourElement); 

Dokumentacja: https://developers.google.com/chrome-developer-tools

+0

Ale gdzie jest faktyczna definicja funkcji tego, co jest słuchane. Właśnie widzę wielkie drzewo obiektów. Chcę wiedzieć, co dokładnie jest wywoływane przez wydarzenie. –

Powiązane problemy