Как отследить ненавязчивый клик с помощью Firebug - PullRequest
2 голосов
/ 26 мая 2009

Я работаю с jqGrid 3.5 много в последнее время, но я заметил, что когда я добавляю вход флажка динамически, он не может быть нажат (но это не похоже на отключен). Поэтому я пытаюсь найти массивные js-зависимости, которые являются частью элемента управления, но, похоже, не могу найти ничего, «не позволяющего» переключаться моему флажку. У меня такой вопрос: как я могу использовать firebug, чтобы найти какие-либо события, которые могут быть причиной такого поведения.

Ответы [ 2 ]

5 голосов
/ 26 мая 2009

jQuery сохраняет события в данных jQuery для DOM-элементов. Используйте консоль:

$("#yourelement").data("events");

Нажмите на результат, который вы получите в окне консоли. События, связанные с элементом, отображаются как свойства этого объекта. Нажмите на «функцию», чтобы перейти к источнику этой функции. Установите точку останова в любой из функций, чтобы увидеть, что происходит.

Если у вас нет идентификатора элемента, используйте: eq (index) в вашем селекторе, чтобы вернуть только один из результатов. http://docs.jquery.com/Selectors

1 голос
/ 26 мая 2009

Я бы начал с использования firebug, чтобы посмотреть на атрибуты dom вашего флажка.

Когда вы создаете флажок, вы ставите какой-либо javascript, чтобы реагировать на кого-то, кто его переключает?

Возможно, вы захотите попробовать его в разных браузерах и посмотреть, является ли это особой функцией браузера, которая поможет в устранении неполадок.

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