2013-02-14 7 views
5

In Chrome, wenn ich mit der rechten Maustaste auf ein DOM-Element klicke, um zu sehen, welche Ereignis-Listener angeschlossen sind, heißt es immer jquery.min.js: 2. Ich würde jedoch gerne wissen, welche meiner JavaScript-Dateien diesen Listener enthält (z. B. Click-Ereignis-Listener).Chrome Dev Tools: Gibt an, welcher Ereignistyp an ein Element angehängt ist, aber welche Datei?

Zum Beispiel, welche Datei hat diesen Code drin?

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

enter image description here

Antwort

0

Chrome hat keine Möglichkeit, dass zu wissen.

Wenn Sie $(...).click(function) schreiben, befindet sich der Ereignishandler, der zur Funktion hinzugefügt wird, immer innerhalb von jQuery.
Chrome kann nicht wissen, mit welchem ​​Callback der Event-Handler jQuery ausgeführt wird.

+1

Nehmen wir an, Sie waren ein neuer Entwickler für das Projekt. Wie findest du den Rückruf? – isurfbecause

+1

Ich würde in jeder Datei suchen und versuchen, Instanzen von fertigen Bindungen zu finden. Wenn der Button nicht dynamisch hinzugefügt wird, müsste er in eine Ready-Funktion eingebunden werden. $ (function() {...}) oder $ (document) .ready (function() {...}); –

0

Wenn Sie addEventListener (anstelle von $ (...). Klicken()) verwenden, zeigt Chrome Dev Tools die Zeile in Ihrer Datei an, in der dieser Handler hinzugefügt wurde.

Verwandte Themen