Вот очень простое решение:
Включите атрибуты width=""
и height=""
для всех изображений. Это заставит браузер отображать все правильно и на месте даже до загрузки изображений. Пространство, необходимое для каждого изображения в области страницы, будет правильно выделяться при загрузке изображений.
Вот и все!
Если вы сделаете это, document.ready
будет отлично работать в вашем сценарии. Происходит то, что браузер не знает размер изображений до того, как они будут получены / загружены, поэтому браузер должен догадаться. Это может вызвать смешное поведение. Задание ширины и высоты ваших изображений решит эту проблему.
Я удивлен, что никто не упомянул это. Это не обязательно проблема javascript, хотя ответ cballou , безусловно, хороший совет.
В любом случае, надеюсь, вы узнали что-то новое. ;)