В современных версиях jQuery вы будете использовать $._data
метод для поиска любых событий, прикрепленных jQuery к рассматриваемому элементу. Обратите внимание , что это метод только для внутреннего использования:
// 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" );
Результатом from $._data
будет объект, который содержит оба события, которые мы установили (показано ниже с mouseout
расширенным свойством):
Затем в Chrome вы можете щелкнуть правой кнопкой мыши функцию-обработчик и нажать «Просмотр определения функции», чтобы показать вам точное место, где оно определено в вашем коде.