jQuery & Chrome - Поиск кнопок - PullRequest
       13

jQuery & Chrome - Поиск кнопок

5 голосов
/ 13 марта 2012

Используя инструменты разработчика Chrome, я пытаюсь определить, какая функция jQuery перехватывает кнопку ввода на странице для целей отладки. Обычно я просто продолжаю искать, пока не найду его, но я решил спросить на этот раз.

Есть ли способ найти кнопку-ловушку jQuery для определенной кнопки в Chrome? Я пытался просмотреть точки останова прослушивателя событий, но, похоже, никогда не смог найти нужную вещь, чтобы приостановить его.

По сути, мне нужно знать, какой jQuery / javascript выполняется после нажатия кнопки.

Хуки реализованы в приложении так:

$('.button_class').click(function (){
$('#button_id').click(function(){
etc...

Ответы [ 2 ]

2 голосов
/ 13 марта 2012

попробуйте это:

$(yourbutton).data('events');
1 голос
/ 13 марта 2012

В зависимости от количества событий / таймеров на странице это не всегда работает. Но вы можете попробовать «приостановить», прежде чем нажать кнопку, которую вы хотите отладить в окне отладки JavaScript. Таким образом, отладчик приостановит выполнение следующей строки next . Иногда это мешает вам использовать событие «hover» или mouse move/in/out, связанное с элементом, который вы должны пропустить, чтобы перейти к кнопке (включая саму кнопку). В этом случае я просто удаляю эти события (если могу), пока не получу желаемое. Точки останова для прослушивателя событий были бы более идеальными, но иногда они бывают трудными при использовании jQuery или другой библиотеки. Я на самом деле отправил запрос на добавление в команду Chrome Dev Tools для решения этой самой проблемы. (позволяя вам указать, какие файлы являются «вашими» и только «ломаются» в этих конкретных файлах)

удачи -к

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...