JSFiddle:http://jsfiddle.net/KH8Gf/27/Delay każdej iteracji pętli przez pewien czas
Kod:
$(document).ready(function()
{
$('#expand').click(function()
{
var qty= $('#qty').val();
for (var counter = 0; counter < qty; counter++)
{
$('#child').html($('#child').html() + '<br/>new text');
}
});
});
Jak mogę opóźnić każdej iteracji pętli przez pewien czas?
Próbowałem następujących bez powodzenia:
setTimeout(function(){
$('#child').html($('#child').html() + '<br/>new text');
},500);
i
$('#child').delay(500).html($('#child').html() + '<br/>new text');
Należy przesunąć 'setTimeout (obok, 500); 'do bloku if. –
@JosephSilber - poprawione - thx. Próba wpisania zbyt szybko (wyścig do wysłania na SO powoduje to dla mnie). – jfriend00
@ jfriend00 +1 i zadziałało. Nawet nie skończyłem pisać w połowie :( – gideon