вы можете проверить, находится ли полоса прокрутки ближе к концу, примерно так
(я предполагаю, что вы используете jquery):
$('#my-container').scroll(function(e) {
var tolerance = 0;
var $el = $(this);
if ($el[0].scrollTop + $el.height() >= $el[0].scrollHeight - tolerance) {
// do your ajax stuff
}
});
РЕДАКТИРОВАТЬ : вы можете проверить, находится ли элемент в области просмотра с помощью плагина области просмотра
(или лучше, вы можете применить ту же логику, что и там, к любому контейнеру, кроме окна)