.each()を使用してJSONファイルを繰り返しています。私のページに3秒間のデータを表示し、3秒間停止してから次のページに移動して繰り返します。私はこのコードを持っている:
$.getJSON(url,function(json1){
$.each(json1.data,function(numb){
setTimeout(function() {
alert(json1.data[numb]["title"]);
},3000);
});
});
私は、これはそれを行うだろうと思ったが、3秒間、こののみ待機した後、連続してデータの各ビットを表示し、私は彼らが離れて3秒にする必要があります。
どうすれば入手できますか?ありがとう!
EDIT:ok、このコードでは var num = 0;
$.getJSON(url,function(json1){
$.each(json1.data,function(broj){
setTimeout(function() {
$(".bubble").text(json1.data[broj]["text"]);
},6000*num);
num++;
});
});
は、しかし、これは、データを表示するためのsetInterval(FUNC、3000)を使用する他の要素に遅れて約半分秒です。なぜ、それを修正することができますか?私は本当に興味があります。インデックスで
なぜこの種のことは遅くなりますか?それは本当にすぐに開始されません、それは約2番目の遅れです。それはsetInterval(f、3000)で消える他のものがあり、同期していないので問題です。 – Dionysus