В этой статье описывается метод JavaScript для вызова функции обратного вызова после завершения загрузки изображения. Поделитесь этим для вашей ссылки. Конкретный анализ заключается в следующем:
Этот код может управлять выполнением указанной функции обратного вызова после загрузки изображения в указанной области.
Копия кода следующим образом: function when_images_loaded ($ img_container, callback) {
/* DO, когда загружаются изображения в $ img_container (объект jquery). Работает только тогда, когда все изображения в $ img_container являются вновь вставленными изображениями, и эта функция называется сразу после вставки изображений в цель. */
var _imgs = $ img_container.find ('img'),
img_length = _imgs.length,
img_load_cntr = 0;
if (img_length) {// Если $ img_container содержит новые изображения.
_imgs.on ('load', function () {// Затем мы избегаем обратного вызова, пока не будут загружены изображения
img_load_cntr ++;
if (img_load_cntr == img_length) {
перезвонить();
}
});
}
else {// в противном случае просто сделайте основное действие обратного вызова, если в $ img_container нет изображений.
перезвонить();
}
}
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.