SetTimeout() kullanarak bootstrap ilerleme çubuğu genişliğini artırmaya çalışıyorum. Kodu çalıştırdığımda hiçbir şey olmuyor. setTimeout(inc,2000);
'u yorumlayarak ve inc();alert(w);
'u enjekte ederek kontrol ettim ve beklenen çıktıyı aldım. Ama neden setTimeout(inc,2000);
çalışmadığını bilmiyorum. Lütfen bana neyin yanlış olduğunu söyle.setTimeout kullanarak Bootstrap ilerleme çubuğu ilerleme durumu
HTML
<input id="input-button" type="submit" value="Submit" onclick="pay()">
<div class="progress" id="submit_progress">
<div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar"
aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" id="load" style="width:0%">
0%
</div>
</div>
JavaScipt
function inc() {
var w= parseInt(document.getElementById("load").style.width);
w=w+10;
document.getElementById("load").style.width= w + '%';
}
function pay() {
var w= parseInt(document.getElementById("load").style.width);
while(w!=100) {
setTimeout(inc,2000);
w= parseInt(document.getElementById("load").style.width);
}
}
AFAIK Bootstrap standart yapı jQuery bağlıdır denemek için. Bu yüzden kodunuzda jQuery kullanmamanız garip görünüyor. – hindmost
"ise (w! = 100)" nin amacı nedir? – Roberto
ilerleme çubuğunun genişliği,% 100 @Roberto değil –