Я перестраиваю некоторые html и изменяю некоторые значения CSS в моем $(document).ready
в JQuery. К сожалению, если компьютер пользователя не работает очень быстро, пользователь видит исходный макет, а затем видит, что все перемещается на экране, пока не завершится $(document).ready
. Я могу скрыть основной div
и показать его в конце $(document).ready
, но в зависимости от страницы загружается более одной страницы javascript для каждой html-страницы, и на каждой из этих страниц javascript есть $ ( документ) .ready функция. Так что гарантировать, кто из них выполняет последний, - это еще одно препятствие.
Чтобы добавить больше сложности, я получаю с сервера HTML-фрагмент из 100 участков, каждый из которых содержит изображение. Я покажу только первые n элементов этого фрагмента html и удалю остальные из dom. n рассчитывается на клиенте в JavaScript. Я хочу сделать это до того, как изображения действительно будут извлечены с сервера, поэтому я извлекаю только те изображения, которые отображаются.
Как мне написать свой код так:
- С сервера извлекаются только те изображения, которые действительно будут отображаться. и
- Пользователь не видит, как перед ними располагаются элементы страницы.
Большое спасибо!