マルコが提案したように、コードスニペットを置き換えてください...以下に示すもの
setInterval(function() {........ }, tiledelay);
これとともに
interval = window.clearInterval(interval); //only these two lines are the important ones
interval = window.setInterval(function() { //and this
if (count <= (items.length - 1)) { //below this is the same old code...
count++; //Increment count
previouscount = count - 1; //Set previous
showtile();
}
if (count == items.length - 1) {
count = 0;
for (var i = 0; i < items.length; i++) {
$(items[i]).animate({
top: "200px"
}, tilespeed);
}
showtile();
}
}, tiledelay);
以降
var previouscount=-1;//Count to check prvious <li> element/tile
これを追加
var interval;
すべての呼び出しでタイマーを再開するコードを追加しました。
これが役立つかどうか教えてください....多分あなたは何か他のものを探しています..