Подгрузка контента по скролингу

Владмир Габдуллин
Делаю подгрузку пользователей при прокручивании страницы вниз, то есть как заходишь на url выводятся 10 пользователей, а при прокрутки вниз подгружаются еще 10 и так до последнего.. Все работает, все подгружается, но есть одно но - те пользователи, которые только что подгрузились, становятся не доступны для JSсника, который загрузился раньше, вместе с контроллером и соответственно с новыми пользователями невозможно взаимодействовать, писать им смс и т.п. Здесь напрашивается функция jq on() или, уже устаревшая, live(), что бы оживить подгруженных пользователей. Кто нибудь сталкивался с таким? как это реализовать корректно?
Вот то что получилось, обратите внимание на $("#more_users").on('load', function(event){}); - кроме этого все работает.
$(function(){

//****************** подгрузка нового контента при прокрутки страницы
/* Переменная-флаг для отслеживания того, происходит ли в данный момент ajax-запрос. В самом начале даем ей значение false, т.е. запрос не в процессе выполнения */
var inProgress = false;
/* С какой статьи надо делать выборку из базы при ajax-запросе */
var startFrom = 10;
$(window).scroll(function(){
/* Если высота окна + высота прокрутки больше или равны высоте всего документа и ajax-запрос в настоящий момент не выполняется, то запускаем ajax-запрос */
if($(window).scrollTop() + $(window).height() >= $(document).height() - 200 && !inProgress){
inProgress = true;
// метка, на какой странице/разделе мы находимся
var status = $('#status').html();
$.post('ajax/scrollpage', {startFrom: startFrom, status: status}, function(data){
if(data.length > 0){
switch (status){
case 'users':
$("#more_users").append(data);
//$("#more_users").on('load', function(event){});
break;
}
inProgress = false;
startFrom += 10;
}
}, 'json');
}
});
});
0 чел.