2013-02-14 9 views
5

W przeglądarce Chrome, gdy kliknę prawym przyciskiem myszy element DOM, aby zobaczyć, które detektory zdarzeń są dołączone, zawsze jest napisane: jquery.min.js: 2. Chciałbym jednak wiedzieć, które z moich plików JavaScript zawiera ten słuchacz (np. Słuchacz zdarzeń kliknięcia).Narzędzia dewelopera Chrome: Informuje mnie, jaki typ wydarzenia jest dołączony do elementu, ale który plik?

Na przykład, który plik zawiera ten kod?

$('#clickMe').on('click', function(e){ //clicked}); 

enter image description here

Odpowiedz

0

Chrome nie ma możliwości dowiedzenia się tego.

Podczas pisania $(...).click(function) funkcja obsługi zdarzenia, która zostanie dodana do funkcji, zawsze znajduje się wewnątrz jQuery.
Chrome nie może określić, która funkcja zwrotna będzie obsługiwać moduł obsługi zdarzeń jQuery.

+1

Załóżmy, że jesteś nowym deweloperem w projekcie. Jak znaleźć callbacka? – isurfbecause

+1

Szukałbym w każdym pliku i próbuję znaleźć instancje gotowych powiązań. O ile przycisk nie zostanie dodany dynamicznie, to musi być powiązany w gotową funkcję. $ (function() {...}) lub $ (document) .ready (function() {...}); –

0

Jeśli używasz metody addEventListener (zamiast $ (...). Click()), to narzędzie Chrome Dev Tools wyświetli wiersz w pliku, w którym został dodany ten moduł obsługi.

Powiązane problemy