Предшествующий HTML делает Google Chrome нервным - PullRequest
0 голосов
/ 18 февраля 2010

В настоящее время у меня есть сайт, где панель (с различными ссылками) добавляется к телу (на самом деле добавляется к источнику, но отображается в верхней части страницы, поэтому к результату добавляется результат) с использованием javascript. Этот Javascript динамически загружается через скрипт инициализации (который загружает jquery и т. Д.). После загрузки jquery запускается скрипт для добавления верхней панели.

В большинстве браузеров (Firefox, Internet Explorer, Safari) он просто визуализируется с помощью панели сразу, но Google Chrome (вероятно, потому что он пытается выполнить рендеринг на ранних этапах, делая его быстрее на большинстве страниц), сначала отображает страницу, а затем отображает бар, и заставляет страницу прыгать ~ 40px каждый раз, когда она отображается.

Я нахожу весь этот прыжок довольно уродливым и раздражающим, так у кого-нибудь есть идеи по решению этого вопроса?

Ответы [ 2 ]

0 голосов
/ 24 февраля 2010

Кажется, решение оказалось проще, чем я думал, я просто должен поставить <script> на вершине <head>, перед всеми другими скриптами и стилями.

0 голосов
/ 18 февраля 2010

Почему бы не зарезервировать место для бара с помощью CSS?

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