Как, чтобы кнопка назад возвращала на предыдущий экран при infinite scroll?

219
30 января 2018, 11:44

Реализовал бесконечную прокрутку постов по этому руководству. Вот основной код скрипта бесконечной загрузки постов при прокрутке страницы

jQuery(function($){
  $(window).scroll(function(){
    var bottomOffset = 2000; // отступ от нижней границы сайта, до которого должен доскроллить пользователь, чтобы подгрузились новые посты
    var data = {
      'action': 'loadmore',
      'query': true_posts,
      'page' : current_page
    };
    if( $(document).scrollTop() > ($(document).height() - bottomOffset) && !$('body').hasClass('loading')){
      $.ajax({
        url:ajaxurl,
        data:data,
        type:'POST',
        beforeSend: function( xhr){
          $('body').addClass('loading');
        },
        success:function(data){
          if( data ) { 
            $('#true_loadmore').before(data);
            $('body').removeClass('loading');
            current_page++;
          }
        }
      });
    }
  });
});

Все отлично, но проблема в том, что если пролистать на третий-четвертый экран, потом перейти по ссылку в какой-нибудь пост, а потом нажать назад, то возвращает в конец первого экрана.

Подскажите, что нужно добавить в вышеприведенный код, чтобы возврат происходил на то место, где был переход по ссылке.

READ ALSO
Интеграция vue на сайт написанный на backbone

Интеграция vue на сайт написанный на backbone

Доброго времениЕсть сайт написанный на backbone и появилась задача расширить его функционал

235
Chart JS, пропадает tooltip после обновления графика

Chart JS, пропадает tooltip после обновления графика

В либе для графиков Chart JSПосле пуша в массив data и обновления графика, chart

206
Функция высшего порядка

Функция высшего порядка

Нужно создать две функции:

173
Вызвать функцию из функции JavaScript

Вызвать функцию из функции JavaScript

Я только начал изучать JavaScriptНадо вызвать функцию, из функции пытаюсь не получается

139