私は基本的に、LIタグのコレクションをループし、テキストを挿入して、やるべきことのリストを書いている人の外観をシミュレートしようとしています。動作しますが、待機するのではなく、各リスト項目を同時に書き込みます。これを達成する簡単な方法はありますか?ここにJSフィドルのセットアップがあります:http://jsfiddle.net/fZpzT/が、コードは次のようになります。ありがとう。
function addListItems() {
var str = {
listitem1:'personal background check',
listitem2:'look into my sketchy neighbor',
listitem3:'look up my driving record',
listitem4:'pick up milk',
listitem5:'wash the car'
}
$('.list-container li').each(function(){
var z = $(this).attr('id');
var str2 = str[z];
var delay = 0;
for (var i = 0; i <= str2.length; i++) {
(function(str2){
delay += 100 + Math.floor(Math.random()*11)*6;
setTimeout(function(){
appendStr(str2);
},delay);
})(str2[i])
}
function appendStr(str2) {
$('#'+ z).append(str2);
}
});
}