Вопрос по javascript, jquery – Задержка функции jQuery до полной загрузки всех изображений

1

Как мне отложить некоторые функции jQuery / JavaScript, пока все изображения на странице не загрузятся? На самом деле, функция jQuery, о которой я говорю, предназначена для установки позиции смещения для div. Проблема в том, что размер страницы изменяется после полной загрузки изображений, поэтому смещение является неправильным.

Для функции jQuery обратитесь к этому вопросу:Проблемы с фиксированным div в нижней части страницы, который останавливается в данном месте

Ваш Ответ

2   ответа
1

просто напишите функцию под переменной, как

function newfunction(){
//put all the stuff here
}

после этого вызывайте эту функцию при каждой загрузке изображения, как

$('img').load(function(){
newfunction()
})

отсюда новая функция будет вызывать каждый раз загрузку нового изображения.

9

Вы можете использоватьonload Событие, которое запускается после загрузки всех изображений или внешних ресурсов:

$(window).load(function(){
  // your code here, all images loaded
});

Вы также можете использоватьload событие для отдельных изображений и запустить ваш код, когда они загрузились:

$('img.ImageClass').load(function(){
  // The image loaded....
});
Error: User Rate Limit Exceeded Krunal
Error: User Rate Limit Exceeded Krunal
Error: User Rate Limit Exceeded

Похожие вопросы