Если вы откроете панель Firebug Script , в левом верхнем углу будет кнопка, похожая на кнопку паузы на пульте телевизора: ||
. Это говорит Firebug приостановить работу следующего бита JavaScript, который запускается. Таким образом, я открою страницу, убедитесь, что панель Script включена, нажмите эту кнопку, а затем измените поле select
. Это должно вызвать точку останова в Firebug, после чего вы можете пройти по коду, чтобы выяснить, что вызывается, когда.
В качестве альтернативы, если вы не возражаете против использования другого инструмента, Google Chrome имеет встроенный отладчик и инспектор, который может показать вам обработчики событий, прикрепленные к элементу. Таким образом, в Chrome, если вы откроете страницу, щелкните правой кнопкой мыши поле select
и выберите Проверка элемента , затем справа внизу должен быть список прикрепленных обработчиков событий. к этому. С этим немного проще работать.
Наконец, в любом инструменте, если вы можете определить бит кода в кишках, который фактически вызывает перезагрузку данных (например, путем поиска URL-адреса, или XmlHTTPRequest
экземпляра, или jQuery .ajax
, * Функции 1020 *, .get
или .getJSON
, если она использует jquery), вы можете установить для нее точку останова, а затем активировать выбор, а затем посмотреть на стек вызовов (справа в обоих инструментах).
Удачи!