С какими проблемами вы столкнулись, когда пытались написать это? Вот пример jsFiddle, основанный на первом результате, который я нашел в Google для «проверки jquery, прокручивается ли div до дна». Вроде нормально работает.
http://jsfiddle.net/QB75Z/
А вот ссылка на найденную мной статью: http://www.yelotofu.com/2008/10/jquery-how-to-tell-if-youre-scroll-to-bottom/
РЕДАКТИРОВАТЬ : Вот фактический код из jsFiddle, который я разместил, на случай, если кто-то ищет и jsFiddle исчезнет. Имейте прокручиваемый div (задайте ему высоту и overflow-y: scroll
) с идентификатором прокручиваемого, и внутренний div внутри с классом inner. Затем вы можете определить, прокручивается ли div внизу или нет, используя следующий код:
var scrollable = $('#scrollable');
var inner = $('#scrollable > .inner');
// check if div is scrolled to bottom before addition of new content
var atBottom = Math.abs(inner.offset().top) + scrollable.height() + scrollable.offset().top >= inner.outerHeight();
// add additional content to .inner here
if ( atBottom ) {
// do stuff like scroll to bottom etc
}