Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcos_imasters

Erro ao adiciona class

Recommended Posts

olá tou com um erro aqui veja o code abaixo

function chat_onlines(){
jQuery("#chatuserlist").empty().text('Buscando usuários...');
jQuery.ajax({
url: 'chat_offilines',
cache: false,
dataType: "json",
timeout : 15000,
success: function(data){
jQuery("#chatuserlist").empty()
for(var i in data.amigos){
if(data.amigos[i].status==1){
jQuery('#user_'+ data.amigos[i].id_perfil +'').addClass('online')
}else{
jQuery('#user_'+ data.amigos[i].id_perfil +'').removeClass('online')
}
jQuery("#chatuserlist").append('<li id="user_'+ data.amigos[i].id_perfil +'">'+
'<div class="media">'+
'<a href="javascript:void(0)" onclick="javascript:chatWith(\''+ data.amigos[i].id_perfil +'\',\''+ data.amigos[i].nome +'\')" class="pull-left media-thumb">'+
'<img alt="" src="'+data.amigos[i].foto+'" class="media-object">'+
'</a>'+
'<div class="media-body">'+
'<strong>'+data.amigos[i].nome+'</strong>'+
'<small>Cidade, MG</small>'+
'</div>'+
'</div>'+
'</li>')

jQuery("#chatuserlist_total").text('Amigos Onlines('+data.total+')')

}
},error: function(XMLHttpRequest){
jQuery("#chatuserlist").text('Falha ao carregar usuários, tente novamente');
}
})
}

na linha ele não adiciona a class atrasando ou seja adiciona depois no proximo perfil carregado

jQuery('#user_'+ data.amigos[i].id_perfil +'').addClass('online')
}else{
jQuery('#user_'+ data.amigos[i].id_perfil +'').removeClass('online')
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente colocar o for após o append. Só está funcionado quando carrega o próximo, pois ele faz a varredura para adicionar/remover a class após o append.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.