Здравствуйте! Есть такой код:
var block_scroll_recent = true;
function chache_recent(){
var obj_user = $("#user_list");
for (var u_id in recent_list){
if(obj_user.find("li[select_u_id='"+u_id+"']").size()==0) {
var class_html = 'offline';
if ( recent_list[u_id]['online'] > 0 ) class_html = 'online';
obj_user.prepend('<li class="user" select_u_id="'+u_id+'" onclick="show_message('+u_id+');"><i class="'+class_html+'"></i><span class="user-avatar avatar-'+recent_list[u_id]['online']+'" title="'+recent_list[u_id]['u_name']+'"><img alt="'+recent_list[u_id]['u_name']+'" src="'+recent_list[u_id]['avatar']+'"></span><span class="user-name" title="'+recent_list[u_id]['u_name']+'">'+recent_list[u_id]['u_name']+'<em></em></span><em unread_id="'+u_id+'" class=""></em><a class="ac-ico"></a></li>');
obj_user.sortable({ items: 'li' });
obj.find("li[select_u_id='"+u_id+"'] .ac-ico").bind("click", function() { close_dialog(u_id);return false; });
}
}
$(".scroll_bar").customScrollbar({
wheelSpeed: 64,
updateOnWindowResize: true,
animationSpeed: 0,
onCustomScroll:function (event, scrollData) {
if(scrollData.scrollPercent >= 70 && obj.find('div[class="noo_dialog"]').size()==0 && block_scroll_recent == true){
block_scroll_recent = false;
obj_user.append('<div class="user_list_loading"><span class="user_loading"></span></div>');
$(".scroll_bar").customScrollbar("resize", true);
setTimeout(function() {
ajax_recent_list();
},1000);
}
}
});
}
Подскажите почему цикл for еще не завершился а функция $(".scroll_bar").customScrollbar({ уже выполняется? Как сделать что бы функция выполнялась после завершения цикла?