JSFiddle:http://jsfiddle.net/KH8Gf/27/trễ mỗi lần lặp của vòng lặp trong một thời gian nhất định
Code:
$(document).ready(function()
{
$('#expand').click(function()
{
var qty= $('#qty').val();
for (var counter = 0; counter < qty; counter++)
{
$('#child').html($('#child').html() + '<br/>new text');
}
});
});
Làm thế nào tôi có thể trì hoãn mỗi lần lặp của vòng lặp trong một thời gian nhất định?
Tôi đã thử các sau thất bại:
setTimeout(function(){
$('#child').html($('#child').html() + '<br/>new text');
},500);
và
$('#child').delay(500).html($('#child').html() + '<br/>new text');
Bạn nên di chuyển 'setTimeout (tiếp theo, 500); 'vào khối if. –
@JosephSilber - đã sửa - thx. Đang cố gắng nhập quá nhanh (cuộc đua đăng trên SO thực hiện điều đó với tôi). – jfriend00
@ jfriend00 +1 và nó hoạt động. Tôi thậm chí còn không gõ nửa chừng: ( – gideon