Привет, ребята, я не знаю, почему моя функция синхронизации не работает. Рассмотрим следующий код ...Задержка jquery не работает
$(document).ready(function() {
$.ajax({
type: 'GET',
url: 'conversation.json',
dataType: 'json',
success: function (data) {
var conversation = data.conversation1;
$.each(conversation, function(i, user) {
setTimeout(function() {
$('<li>').attr({
class : 'list-group-item',
}).text(user.nombre + " : " + user.text).
appendTo('#messages');
}, 3000);
});
}
});
});
Я получаю JSON с помощью AJAX, и я хочу показать каждое сообщение, создавая время 1 или 2 секунды, он работает, но только в первый раз, но после этого, все сообщения появляются сразу.
Если кто-то может помочь мне, пожалуйста, понять, что происходит.
Спасибо, ребята, я продолжу поиск. :(
вы устанавливаете время в 3 сек для каждого пользователя в разговоре. Все тайм-ауты истекают через 3 секунды (так что все они появятся после этого, в то же время) – ochi
Вы могли решить это? мой ответ может указать вам в правильном направлении? – scniro