Задать вопрос

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

Реализовал бесконечную прокрутку постов по этому руководству. Вот основной код скрипта бесконечной загрузки постов при прокрутке страницы
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++;
					}
				}
			});
		}
	});
});

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

Подскажите, что нужно добавить в вышеприведенный код, чтобы возврат происходил на то место, где был переход по ссылке.
  • Вопрос задан
  • 346 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы