<div style="height: 0px; width: 0px; overflow: hidden; position: relative;">
<img src="/images/cms/data/projects/designing/object-gragdanskoi-oborony/32a.jpg" id="product1" style="max-width: 100%; position: relative; top: 0px; left: 0px; cursor: all-scroll;">
</div>
<div style="height: 445px; width: 791px; overflow: hidden; position: relative;">
<img src="/images/cms/data/projects/designing/object-gragdanskoi-oborony/32a.jpg" id="product1" style="max-width: 100%; position: relative; top: 0px; left: 0px; cursor: all-scroll;">
</div>
if (totalProgress == options.images.length-1)
Если придерживаться именно того же подхода, то div`у задавать конкретные размеры нужно уже после того, как картинки загружены, а именно внутри:
JavaScript:if (totalProgress == options.images.length-1)
$.each(options.images, function(index, record) {
var o =$("<img>").attr("src",record).load(function() {
if (index>pic.data("tempIndex"))
{
pic.data("tempIndex", index)
pic.attr("src", $(this).attr("src"))
}
var progress = pic.parent().find(".progressBar");
totalProgress++;
var maxsize = pic.parent().find(".progressBg").width();
var newWidth = (totalProgress/options.images.length)*maxsize;
progress.stop(true,true).animate({width:newWidth},250);
if (totalProgress == options.images.length-1)
{ loaded=true;
pic.parent().find(".overlay, .progressBar, .progressBg").remove();
}
});
cache.push(o);
});
})
Слишком просто), не работает, к сожалению.
В подтверждение моих слов, обнови страницу через ctrl+f5 панорама так же не грузится.то, панорама срабатывает только после перезагрузки страницы внутри объекта.
Через ctrl+f5 со второго раза заводиться.Размер блока задается исходя из размера первого изображения в массиве, скорее всего изображение просто не успевает прогрузится, чтобы можно было получить его размер. Даже если точку останова поставить и продолжить, то все прогружается. Ну это так на вскидку, без доступа к коду особо нечего дебажить.
В подтверждение моих слов, обнови страницу через ctrl+f5 панорама так же не грузится.
Это все просто случайность, иногда скрипт выполняется чуть позже и изображение успевает загрузится, в общем такой подход неправильный, скрипт должен выполняться только тогда когда изображение загружено, по сути нужно найти изображение которое задает размер, повесть на него событие image.onload по выполнению которого запустить инициализациюЧерез ctrl+f5 со второго раза заводиться.
Да, тоже заметил, что просто случайность.Это все просто случайность, иногда скрипт выполняется чуть позже и изображение успевает загрузится, в общем такой подход неправильный, скрипт должен выполняться только тогда когда изображение загружено, по сути нужно найти изображение которое задает размер, повесть на него событие image.onload по выполнению которого запустить инициализацию
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?