我有一個div
容器與8 child div elements
這表明一些彩條。每個div區塊包含12.5%
的weight-age
。加權/刪除權重的css類
<div class="progress-stacked" id="progress-div">
<div class="progress-bar progress-bar-fail" style="width: 10%; margin-right: 11px;"></div>
<div class="progress-bar progress-bar-fail" style="width: 10%; margin-right: 11px;"></div>
<div class="progress-bar progress-bar-fail" style="width: 10%; margin-right: 11px;"></div>
<div class="progress-bar progress-bar-fail" style="width: 10%; margin-right: 11px;"></div>
<div class="progress-bar progress-bar-fail" style="width: 10%; margin-right: 12px;"></div>
<div class="progress-bar progress-bar-fail" style="width: 10%; margin-right: 12px;"></div>
<div class="progress-bar progress-bar-fail" style="width: 10%; margin-right: 12px;"></div>
<div class="progress-bar progress-bar-fail" style="width: 10%;"></div>
</div>
我怎麼會替換類progress-bar-fail
與progress-bar-success
爲i的值從API得到。例如,如果我得到12.5,我想第一個孩子有progress-bar-success
,而不是progress-bar-fail
。
如果它的25
,那麼應將兩個子div替換爲progress-bar-success
而不是progrss-bar-fail
。
你把你由12.5 API獲取的號碼,然後你有,你必須改變類元素的數量... – CBroe
好奇,因爲它沒有在你的問題中解決:如果它是13.5呢?向下舍入到最近?或者總是四捨五入? –
@PeteScott:你能把它四捨五入到最近......感謝皮特的答案。 – Shane