Ошибка переполнения FireFox # 550882: (переполнение: скрытое) в (переполнение: видимое) со скриптом = без полос прокрутки - PullRequest
1 голос
/ 02 августа 2010

Недавно я столкнулся с проблемой и обнаружил, что это добросовестная ошибка в FireFox 3.6.x.

Если вы установили исходное свойство CSS переполнения вашей страницы для тега body равным hidden, то измените значение стиля с помощью скрипта (например, javascript) на visible FireFox НЕ отображает полосы прокрутки на экране. Вы все еще можете перемещать окно с помощью клавиатуры, но видимых полос прокрутки нет вообще. Ни обновление, ни изменение размера страницы не заставит их отображаться.

Итак, я должен установить начальное значение CSS-определения на visible||auto, а затем изменить значение на скрытое || видимое при необходимости. Это вызвало у меня несколько дополнительных строк кода и для других целей, поэтому я знаю, что это не оптимальное решение.

Кто-нибудь еще сталкивался с этой ошибкой?
Если да, то как вы ее обошли?

Я хочу иметь элегантное решение, которое работает в максимально возможном количестве браузеров.

Вот ссылка на сообщение об ошибке . Он говорит, что это исправлено, но я все еще сталкиваюсь с этим.

1 Ответ

0 голосов
/ 22 ноября 2010

Я назначаю начальное значение как «прокрутка» и немедленно изменяю его, как только страница загружается. Обязательно настройте окно моей страницы по мере необходимости на событие готовности страницы.

...