Pessoal, preciso da ajuda de vcs no JS abaixo, recebo uma numeração de 1 a 100 e para cada numero removo a classe para inserir uma class adequada e ele remove e insere apenas no primeiro item e nos demais, não funciona, ele apenas aplica o JS na primeira verificação. Alguém poderia me ajudar?
JS
$(document).ready(function () {
$("#analitic").each(function () {
if ($(this).val() < 50) {
//limpa class anterior
$(this).removeAttr('class');
//adiciona class desejada
$(this).addClass('progress-bar progress-bar-danger progress-animated wow animated animated');
} else if ($(this).val() === 50) {
//limpa class anterior
$(this).removeAttr('class');
//adiciona class desejada
$(this).addClass('progress-bar progress-bar-warning progress-animated wow animated animated');
} else if ($(this).val() > 50) {
//limpa class anterior
$(this).removeAttr('class');
//adiciona class desejada
$(this).addClass('progress-bar progress-bar-success progress-animated wow animated animated');
}
});
});
HTML
<p class="font-600 m-b-5">Defensivos<span class="text-default pull-right">${analitico.totalDefensivoPercent}%</span></p>
<div class="progress progress-bar-default-alt progress-sm m-b-20">
<div id="analitic" value="${analitico.totalDefensivoPercent}" class="progress-bar progress-bar-default progress-animated wow animated animated" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: ${analitico.totalDefensivoPercent}%; visibility: visible; animation-name: animationProgress;">
</div><!-- /.progress-bar .progress-bar-danger -->
</div><!-- /.progress .no-rounded -->
<p class="font-600 m-b-5">Agressivos<span class="text-default pull-right">${analitico.totalAgressivoPercent}%</span></p>
<div class="progress progress-bar-default-alt progress-sm m-b-20">
<div id="analitic" value="${analitico.totalAgressivoPercent}" class="progress-bar progress-bar-default progress-animated wow animated animated" role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100" style="width: ${analitico.totalAgressivoPercent}%; visibility: visible; animation-name: animationProgress;">
</div><!-- /.progress-bar .progress-bar-pink -->
</div><!-- /.progress .no-rounded -->
<p class="font-600 m-b-5">Destros<span class="text-default pull-right">${analitico.totalDestroPercent}%</span></p>
<div class="progress progress-bar-default-alt progress-sm m-b-20">
<div id="analitic" value="${analitico.totalDestroPercent}" class="progress-bar progress-bar-default progress-animated wow animated animated" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width: ${analitico.totalDestroPercent}%; visibility: visible; animation-name: animationProgress;">
</div><!-- /.progress-bar .progress-bar-info -->
</div><!-- /.progress .no-rounded -->