У меня проблема с jQuery, вызов удаленных данных через JSOND. Я хочу приостановить выполнение между каждым элементом в массиве в наборе данных; Я хочу снять данные и затем сделать паузу на 3 секунды между каждым элементом, чтобы я мог отобразить каждый элемент, прежде чем скрыть его и перейти к следующему.
Вот упрощенная версия того, чего я пытаюсь достичь:
$.getJSON(someURL,function(data) {
$.each(data.items,function(index,item) {
setTimeout(function() { alert('found one!'); },3000);
});
});
Проблема, с которой я столкнулся, состоит в том, что код запускает setTimeout () только через 3 секунды, а затем запускает диалоговое окно alert () для каждого элемента в коллекции. Итак, визуально он проходит через предметы так быстро, что виден только последний из них.
Может кто-нибудь указать, где моя ошибка? Большое спасибо! :)