Может ли Javascript заставить скрытые элементы div ждать загрузки их содержимого? (HTML / Javascript) - PullRequest
1 голос
/ 25 февраля 2009

У меня довольно простая миниатюра и просмотр страницы. При нажатии на каждую миниатюру в центральной панели отображается полноразмерное изображение. Этот бит работает нормально - я использую Javascript, чтобы показать и скрыть div, которые содержат большие изображения, но при первой загрузке страницы она начинает загружать все изображения одновременно. Это приводит к тому, что первое изображение, которое видит пользователь, вводится очень медленно.

Я экспериментировал с созданием div на лету, но потом я застрял с нежелательным эффектом необходимости ждать загрузки каждого изображения. В идеале я хотел бы использовать мою текущую настройку - просто показать и скрыть div-ы - и позволить скрытым div-элементам начать загрузку их содержимого, как только будет завершена первая панель. Есть ли способ установить приоритет загрузки для видимых элементов div, чтобы скрытые не получали сетевое время, пока не будут отображены все видимые элементы?

1 Ответ

1 голос
/ 25 февраля 2009

Я думаю, что вам нужно объединить ваше «создание div на лету» (для невидимых div) с предварительной загрузкой изображения . Должен получить то, что вы ищете.

...