PLUGIN
Я использую плагин jQuery под названием lazyload.
Это означает, что lazy
загружает изображения - это означает, что они не отображают их в браузере, пока изображение не попадет в область просмотра.
Это полезно, если у вас есть страница с большим количеством изображений, например, и вы не хотите, чтобы она вечно проводилась с начальной загрузкой.
FIREFOX
Хорошо, поэтому я также использую Firefox
версию 23.0.1
ПРОБЛЕМА
Вставка отличная, однако при прокрутке вниз по некоторым изображениям я начинаю получать ошибки, когда изображение не загружается (просто имеет общий держатель места для сломанной ссылки на изображение), а в консоли он записывает:
Image corrupt or truncated: [image url]
Это не проблема с изображением. Они все делают индивидуально.
Это не на КОНКРЕТНОМ изображении, так как оно случайное. Если я снова загружу страницу, изображения, которые были corrupt
, теперь могут загружаться, а другие изображения возвращают неровную ссылку и регистрируют corrupt
в консоли.
Я искал для этого, и кажется, что есть некоторые проблемы с одновременными выборами для тега <img>
src.
Возможно, на выборке должна быть установлена задержка, однако вы не можете всегда сказать, как долго должна быть задержка. И если одно изображение больше другого, оно все равно может противоречить (со статическим временем задержки, в отличие от обратного вызова complete
).
Поэтому я хотел бы запросить:
a) Если кто-нибудь знает об этом решении (например, при улове при возникновении ошибки и повторном запуске функции загрузки изображения)
b). Если кто-нибудь может предложить $.extend()
в библиотеке выше (lazyload), которая создаст функцию обратного вызова и дождитесь, пока все активные выборки будут complete
, перед загрузкой следующего (если это проблема - я не уверен, что это так)
Я не ниндзя jQuery, поэтому немного потерял код. Я мог бы понять это, но это, вероятно, будет грязным...
c), если это НЕ проблема, тогда будет оценено какое-то направление относительно того, как я могу это решить.