Javascript / Firebug пропуская строки кода - PullRequest
3 голосов
/ 01 декабря 2011

Вот часть моего кода:

1  if (document.forms[0]["displayAddress"].value == "true") {
2    if (document.forms[0]["addressPresent"].value == "") {
3      $("#addressDiv").show();
4      document.forms[0]["addressPresent"].value = "true";
5    }
6  }

Почему бы firebug пропустить строку 3?- в режиме дублирования он даже не выделяет эту строку, просто переходит к следующей.

edit: для пояснения строка 2 принимает значение true, а отладчик переходит прямо к строке 4 без выполнения строки 3. Я попыталсяпринудительное обновление.

обновление: при первой загрузке страницы этот JS работает, после повторной загрузки страницы возникает эта проблема

Ответы [ 3 ]

1 голос
/ 01 декабря 2011

Время от времени я вел себя с Firebug немного странно. Обычно полное закрытие Firefox и Firebug решит проблему. Если вам нужно второе мнение, попробуйте отладчик Chrome.

1 голос
/ 02 декабря 2011

В конце концов я отказался от этого и переписал весь метод.Теперь это работает.Нечто странное происходило.

1 голос
/ 01 декабря 2011

Вы уверены, что условие

(document.forms[0]["addressPresent"].value == "")

оценивает как истинное?

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

Попробуйте разбить эту строку.

...