嗨,大家好我不知道为什么我的计时功能不起作用。请看下面的代码...延迟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);
});
}
});
});
我得到一个AJAX JSON,我想通过创建时间1或2秒,它的工作原理只是第一次以显示每个消息,但在此之后,所有的消息立刻出现。
如果有人能帮助我,请理解发生了什么事。
谢谢你们,我会继续搜索。 :(
您在对话中为每个用户设置了3秒的时间,所有的超时时间将在3秒后过期(所以他们都会在同一时间出现) – ochi
您能解决这个问题吗?我的回答能够指出你朝着正确的方向吗? – scniro