Czy to znaczy, jak zmienić kolory do siebie w czasie wykonywania?
Mogę sobie tylko wyobrazić, że robisz tak, jak nie oznaczałeś nikogo jako poprawnego. W przypadku, gdy nie znaczy to, następnie przyjrzeć się tej bardzo minimalnym jsFiddle
HTML
<div class="progress">
<div class="bar bar-success" style="width: 0%; opacity: 1;"></div>
</div>
JS
jQuery(document).ready(function(){
window.percent = 0;
window.progressInterval = window.setInterval(function(){
if(window.percent < 100) {
window.percent++;
jQuery('.progress').addClass('progress-striped').addClass('active');
jQuery('.progress .bar:first').removeClass().addClass('bar')
.addClass ((percent < 40) ? 'bar-danger' : ((percent < 80) ? 'bar-warning' : 'bar-success')) ;
jQuery('.progress .bar:first').width(window.percent+'%');
jQuery('.progress .bar:first').text(window.percent+'%');
} else {
window.clearInterval(window.progressInterval);
jQuery('.progress').removeClass('progress-striped').removeClass('active');
jQuery('.progress .bar:first').text('Done!');
}
}, 100);
});
http://jsfiddle.net/LewisCowles1986/U9xw6/
Proszę rozważyć edytować swoich odpowiedzi, aby nie być link bezużyteczne odpowiedzi w przyszłości. –
Cześć Leandro. Chodzi mi o to: "zamiast bawić się kolorami w twoim js, możesz po prostu zmienić klasę elementów na progress-cokolwiek, co jest predefiniowaną klasą dostarczoną przez bootstrap". Jestem pewien, że jest wiele pytań na temat SO wyjaśniających, jak zmienić klasę css na elemencie w czasie wykonywania. Jeśli wolisz wycinać i wklejać, spójrz na inne odpowiedzi. –
Dzięki za odpowiedź. Właściwie to, o co cię prosiłem, to zasada etiquete w SO. –