Как узнать, где определен метод javascript и какой метод вызывается с помощью firebug - PullRequest
1 голос
/ 19 июля 2010

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

Ответы [ 3 ]

1 голос
/ 20 июля 2010

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

1 голос
/ 20 июля 2010

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

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

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

1 голос
/ 19 июля 2010

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

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

...