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

Как, чтобы кнопка назад возвращала на предыдущий экран при 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 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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