Мне нужна помощь в этом коде, он должен возвращать сообщения на второй странице и добавлять их в $ container, но когда (if) условие истинно, оно возвращает сообщения дважды, как на следующем изображении. Что могло быть не так?
$(window).off('scroll').on('scroll',function() {
if($(window).scrollTop() + $(window).height() === $(document).height()) {
var $more = $('.page-more-link')
var $container = $('#time-line');
///// Before loading new items ////
$('.get-more-posts').hide();
$('.loading').show();
$.get($($more).attr('href'), $.proxy(function(data) {
var $data = $($.parseHTML(data));
var $newMore = $data.find('.page-more-link');
var $items = $data.find('.post');
if (!$items.length) {
$items = $data.filter('.post');
}
$container.append($items);
if (!$newMore.length) {
$newMore = $data.filter('.page-more-link');
}
if ($newMore.length) {
$more.replaceWith($newMore)
$more = $newMore
}
else {
$more.remove();
}
///// After loading new items ////
autosize_textarea();
$('.get-more-posts').show();
$('.loading').hide()
/// count views of posts fun /////
countViews($($items).find('.post-body'));
}))
}
});
введите описание изображения здесь