0
$.getJSON('http://example.com', function(data) {

  $.each(data.songs, function(index, song) { 

    //Paused & waiting for a click

    $("#next").click(function() {
         alert("Processing the next object...");
    });

 });

ユーザーが #next 要素をクリックした後にのみ、JQuery が次のオブジェクトを分析するようにします。

「タイムアウト」は必要ありません。次のオブジェクトに移動するためのユーザーアクションだけです

4

1 に答える 1

4

おそらく each ループではありません。クリック関数でクリックをキャプチャし、設定したポインターに基づいてアイテムのリストからアイテムを処理することをお勧めします。だから、このようなもの:

var jsonData = "";
var pointer = 0;
$.getJSON('http://example.com', function(data) {
    jsonData = data;
};
$("#next").click(function() {
    //process item described by pointer
    pointer = pointer + 1;
});
于 2012-09-08T10:28:24.517 に答える