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