jQuery: $ (document) .ready () слишком медленно в IE - PullRequest
5 голосов
/ 21 апреля 2009

Какой предпочтительный способ скрыть элемент перед отображением страницы? $ (document) .ready () прекрасно работает для firefox, но иногда (подключение к серверу, по-видимому, является главной проблемой в этом) в Internet Explorer он немного отстает; элемент показан и спрятан вскоре после защиты. То есть: страница отображается перед выполнением кода в $ (document) .ready ().

Теперь я просматриваю ранее заданные вопросы на SO о похожих проблемах, но, как сообщается, они решены в 1.3.1. Однако я использую jQuery 1.3.2 и испытываю такое поведение (в IE6, IE7 и IE8).

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

Я также пытался переместить мой javascript чуть выше тега / body, что тоже не помогает.

1 Ответ

9 голосов
/ 21 апреля 2009

Ого, это будет быстро ...

Этот документ показывает именно то, что я искал, надеюсь, он когда-нибудь кому-нибудь поможет:)

...