En las versiones modernas de jQuery, usaría el $._data
método para encontrar cualquier evento adjunto por jQuery al elemento en cuestión. Tenga en cuenta que este es un método de uso interno únicamente:
// Bind up a couple of event handlers
$("#foo").on({
click: function(){ alert("Hello") },
mouseout: function(){ alert("World") }
});
// Lookup events for this particular Element
$._data( $("#foo")[0], "events" );
El resultado $._data
será un objeto que contiene los dos eventos que establecemos (en la foto a continuación con la mouseout
propiedad expandida):
Luego, en Chrome, puede hacer clic con el botón derecho en la función del controlador y hacer clic en "ver definición de función" para mostrar el lugar exacto donde está definido en su código.