Этот вопрос старый, но он также является лучшим результатом поиска: например, случайные контрольные точки firebug.
По моему опыту, если предположить, что это происходит не из-за прерывания исключений или других настроек, каждый раз, когда это происходит со мной, происходит какое-то столкновение с jQuery или другой библиотекой.Иногда даже интервал имен не защищает вас, и это очень трудно отладить.
Совсем недавно у меня была функция с именем: name_space1.nestedns.focusCursor ().Что-то не так с моей функцией focusCursor .. не понял что, просто изменил название.
В далеком прошлом у меня была функция или переменная с именем ns.companyabreviationToolTip ... и в этом тоже были столкновения и поломки.Поменял ToolTip на что-то непонятное, и все было счастливым.Возможно, у firebug есть секретный перерыв при настройке столкновения.Если это ошибка, я надеюсь, что она не будет исправлена ... это кажется полезным.