Мне нужно, чтобы функция вызывалась после загрузки на страницу большего изображения.Я пробовал несколько различных решений, которые я нашел здесь и в Интернете, но ни одно из них не подходит и не работает.Вот то, что я пробовал, кажется, имеет смысл ... и это использует jQuery
var imgs = $('#bgStage img.bg'),
imgCnt = imgs.length,
cnt = 0;
imgs.load(function () {
cnt++;
if (imgCnt === cnt) {
homeSlider();
}
}).each(function () {
if (this.complete) {
$(this).trigger('load');
}
});
Это, похоже, не ждет, пока загрузится img.bgФункция homeSlider () вызывается и запускается, поскольку я все еще вижу изображение, которое все еще загружается.
Итак, мне интересно, как браузер определяет загрузку изображения?Это когда он может прочитать ширину и высоту?Потому что я определяю ширину и высоту в CSS для изображения, чтобы оно имело определенный размер.
Если у кого-то есть понимание того, что вызывает событие загрузки для изображения, это было бы здорово!Спасибо.