Пример сайта: http://johanberntsson.se/dev/fotosida/замирание в JQuery UI прогрессбар
Соответствующий код:
jQuery.fn.center = function() {
this.css("position","absolute");
this.css("top", (($(window).height() - this.outerHeight())/2) + $(window).scrollTop() + "px");
this.css("left", (($(window).width() - this.outerWidth())/2) + $(window).scrollLeft() + "px");
return this;
}
$.each(data, function (index, val) {
$('<img/>').data({
exif: val.exif
}).attr({
'src': 'fotosida/' + val.full_url + "?" + new Date().getTime(),
'class': 'mainimages'
}).css({
'margin': '10px auto',
'display': 'block'
}).hide().appendTo('body');
});
$('#progressbar').center().fadeIn(500);
var i = 1;
$('body img.mainimages').load(function() {
$("#progressbar").progressbar({
value: (i/data.length) * 100
});
i++;
if(i > data.length) {
setTimeout(function() {
$('#progressbar').fadeOut(500, function() {
$('body img.mainimages').fadeIn(200);
});
}, 200);
}
});
То, что я не понимаю, почему загрузчик не выгорает Это просто всплывает, как я был. используя show()
Любая помощь приветствуется!
Что такое .center()? – j08691
@ j08691 Обновлено – Johan