2010-08-08 3 views
2

С помощью функции jQuery .load() я обнаружил, что при начальной загрузке моя веб-страница, выполняющая процедуру .load(), стремится к толчке/мерцанию в течение секунды при загрузке.jQuery .load() Запросы/производительность

После загрузки, страница отображается мгновенно.

Может ли кто-нибудь предложить средство для загрузки этих страниц в кеш или какие-либо другие средства для предотвращения этого толчка/мерцания при загрузке?

Спасибо.

+1

Что толчка/мерцание? Страница? Содержание страницы? Часть, которую вы выполняете 'load()' on? –

+0

Вы используете асинхронный xhr? Если он синхронизирован, ваша страница будет «зависеть», пока данные не будут загружены. – tcooc

+0

Привет, Я просто использую функцию jquery .load(), и это фактическое содержимое страницы, т. Е. DIV. Я применяю .load() to. – tonyf

ответ

2

У меня был такой же выпуск. Вот трюк. Обязательно загрузите свои данные в div, который вы скрыли с помощью .hide(). Затем, чтобы данные, которые вы просто добавили или загрузили там, были видны, просто сделайте .show. Таким образом, он будет исчезать, а не трясется. Вы также можете использовать jQuery slideDown() или slideUp(), который по существу совпадает с show().