Как мы можем узнать, какой метод javascript вызывается и где он определен? (Когда методы прикреплены динамически) Давайте рассмотрим ситуацию, когда метод JQuery Bind используется для привязки события. Если я вижу элемент управления в FireBug с FireQuery, я вижу events=Object{click =} handle=function() Но я не знаю, какой метод связан с событием клика. Есть ли способ обнаружить этот метод вызывается из этого файла? По 3-4 файлам я мог поискать. но для большого количества файлов с тяжелым кодом поиск затруднен.

1
Brij 19 Июл 2010 в 13:48

3 ответа

Лучший ответ

Вы можете использовать console.trace(), но это работает только внутри функции

Вы также можете найти вопрос и ответ здесь полезным: с какими событиями связаны?

1
Community 23 Май 2017 в 10:32

Просто наведите курсор мыши на функцию обработчика событий в firebug (если fireQuery установлен)

Firebug http://img842.imageshack.us/img842/3307/scrg.jpg

http://img842.imageshack.us/img842/3307/scrg.jpg

1
19 Июл 2010 в 21:09

Вы должны быть в состоянии нажать на «функцию ()» и Firebug 1.6 перейдет к источнику.

1
johnjbarton 19 Июл 2010 в 20:35