$('#posting').click(function (){
var items = $(".onepost");
allpost = items.length;
$('#accordion').hide();
$('#loading').show();
$('#progressbar').attr('aria-valuemax' , allpost);
var myQueue = $({});
$('.onepost').each(function(i,elem){
var idpost = $(this).attr('data-idpost');
myQueue.queue('stack', function(next) {
$.ajax({
type: 'POST',
async: false,
data: {post: idpost},
success: function(data) {
var procent = Math.round(i * 100 / allpost);
$('#progressbar').attr('aria-valuenow' , i);
$('#progressbar').css('width' , procent+'%');
}
});
setTimeout(function() { next(); }, 10);
});
});
myQueue.dequeue('stack');
});
решилось так