Как использовать firebug при отладке Javascript, включая обработку событий focus / blur - PullRequest
5 голосов
/ 12 февраля 2010

Я пытаюсь использовать Firebug для отладки некоторого Javascript, который влечет за собой размытие и обработку событий фокуса, в частности некоторые функции автозаполнения / упреждения. Проблема заключается в том, что простым нажатием на различные вкладки в Firebug, такие как «Консоль», «Сценарий», «DOM» и т. Д., Запускается событие blur () в моем приложении, а затем событие focus () когда я впоследствии щелкаю назад в текстовом поле, которым управляет автозаполнение. Тот факт, что эти события запускаются излишне при попытке взаимодействия с Firebug, делает отладку самой проблематичной, если не совсем невозможной.

Кто-нибудь еще сталкивался с этим уловом 22, и / или у кого-нибудь есть решения / предложения?

Ответы [ 4 ]

1 голос
/ 31 марта 2010

Использовать клавиатуру вместо? http://getfirebug.com/wiki/index.php/Keyboard_and_Mouse_Shortcuts

Также: -> Параметры-> Показать окно быстрой информации (затем нажмите кнопку «Проверить») покажет капсулу информации обо всем, на что вы навели курсор - если это поможет

0 голосов
/ 13 февраля 2015

Имел подобный опыт, пытаясь стилизовать плагин typeahead. Лучшее решение, которое я нашел, - щелкнуть правой кнопкой мыши элемент в домене firebug и проверить «разрыв на добавление и удаление дочерних элементов» (вы также можете нарушить изменение атрибута и т. Д.)

0 голосов
/ 12 февраля 2010

не уверен насчет вашего вопроса, но, как сказал Алекс, вы все равно можете использовать консоль для регистрации событий и любых других явных вещей.

Например

var x =5;
console.info(x);
x = 9;
console.info(x);

Запустите этот код в своем JavaScript, и вы увидите его в консоли.

0 голосов
/ 12 февраля 2010

Не могли бы вы переключить их на отладку. то есть вместо использования blur() и focus() используйте click() или hover().

...