2013-12-20 4 views
0

Я пытаюсь сделать «False» индикатор выполнения с javascript, который загружает панель, и когда это полное тело становится видимым, и это работает, но я использую setTimeout, и я хочу запустить тело, когда индикатор выполнения полный! так как я могу прослушивать индикатор прогресса?JQuery Progress Bar body

//PROGRESS BAR 

var _start = {property: 0}; 
var _end = {property: 100}; 
jQuery(_start).animate(_end, { 
    duration: 2000, 
    step: function progress() { 
    $('#loading').css('width', this.property + "%");   
    //console.log('Current percentage is ' + this.property);// You can write this to your bar 
    } 
}); 


function show() { 
    $('#loading').hide(); 
    $('#container').css({'visibility':'visible'}); 
    $('#bloc').css({'visibility':'visible'}); 
}; 

setTimeout(show, 2000); 

мой css: контейнер скрыт и блок! Thanx много !!!!

+0

Когда анимация завершена, не прогресс бар будет полным? –

+0

Действительно ли '_start' что-то оживляет? – putvande

ответ

0
jQuery(_start).animate(_end, { 
    duration: 2000, 
    step: function progress() { 
    $('#loading').css('width', this.property + "%");   
    //console.log('Current percentage is ' + this.property);// You can write this to your bar 
    }, 
    done: function() { 
     show(); 
    } 
}); 
+0

это работа !! Большое спасибо !!! спасибо всем за ваш ответ! –

+0

@AlexMoody, поэтому вы должны выбрать мой ответ как правильный. – falinsky

0

Существуют различные способы достижения этого ... но вот простейшая демонстрация и исходный код, которые вы могли бы использовать для его выполнения.

Demo Progress bar in action

Скачать progess bar