Как узнать, какой метод javascript вызывается и где он определен? (Когда методы подключены динамически) Рассмотрим ситуацию, когда метод JQuery Bind используется для привязки события. Если я вижу контроль в FireBug с FireQuery, я могу видеть events=Object{click =} handle=function()
Но я не знаю, какой метод связан с событием click. Есть ли способ обнаружить, что этот метод вызывается из этого файла? Для 3-4 файлов я мог искать. но для большого количества файлов с тяжелым кодом их трудно найти.Как узнать, где определен метод javascript и какой метод вызывается с помощью firebug
1
A
ответ
1
Вы можете использовать console.trace()
, но это работает только в пределах функции
Вы также можете найти вопросы и ответы здесь полезно: what events are bound?
1
Вы должны быть в состоянии нажать на кнопку «функции()» и Firebug 1.6 перейдет к источнику.
+0
firebug 1.6 находится в альфа-версии – Brij
1
просто наведите курсор мыши на функцию обработчика событий в firebug
(если fireQuery
установлен)
Смежные вопросы
- 1. Как узнать, откуда вызывается метод?
- 2. Вызывает какой метод вызывается?
- 3. Как вызывается метод __doPostBack? Где метод вызова?
- 4. определен метод CI_DB_mysqli_result :: где()
- 5. javascript метод не определен
- 6. "Неопределенная ссылка на` vtable .. "- Как узнать, какой метод не определен?
- 7. Как узнать, какой метод класса вызывается в PHP?
- 8. Метод Javascript не определен
- 9. Как узнать, где определен конкретный метод (php/laravel)?
- 10. Как узнать объект, из которого вызывается метод?
- 11. Какой метод вызывается [...] в Ruby?
- 12. Посмотрите, какой метод вызывается - xcode
- 13. Определите, какой метод вызывается функцией
- 14. Какой метод dealloc вызывается первым?
- 15. Где этот метод визуализации определен?
- 16. Когда функция segue возвращается, какой метод вызывается?
- 17. Как узнать, какой код вызывает метод?
- 18. как знать, какой метод вызова другой метод в JavaScript
- 19. Как узнать, какой метод начал рабочий поток
- 20. Как определить, в какой области метод вызывается?
- 21. ZendFramework - Как узнать, какой контроллер и какой конкретный метод исполняется?
- 22. vim/macvim: найдите, где определен метод/символ
- 23. Виртуальный метод вызывается с помощью базы
- 24. Метод JavaScript с именем 'method': где он определен?
- 25. Ошибка: не определен какой-либо транспортный метод
- 26. Метод прототипа javascript не определен
- 27. Как я могу узнать, какой метод вызывает мой метод?
- 28. Как узнать интерфейс, какой метод вызова класса?
- 29. Как протестировать метод вызывается с помощью Minitest?
- 30. Как узнать, какой метод шифрования/хеширования используется
Если я знаю функцию, то я могу поставить точку останова. Я знаю только контроль и нужно знать о связанных методах. – Brij
В webkit вы проверяете элемент и видите прикрепленные события и их объем/определение. Является ли это в Firebug, я не уверен. В противном случае вам просто нужно будет просмотреть и добавить точки останова, или перевести браузер в режим паузы и перехода. В качестве альтернативы вместо проверки элемента вы можете сделать это, нажав на паузу на javascript, а затем нажав кнопку, которую вы хотите, затем вы будете ломать то, что уволено, и вы можете пройти. – balupton
Ответ здесь также может помочь: http://stackoverflow.com/questions/3288222/what-events-are-bound/3288243#3288243 – balupton