Здравствуйте.
На сайте реализован вывод новостей. Выводится выбранная новость, а затем идут следующие новости из этой категории которые появляются при прокрутке вниз.
Делал через Ajax так:
jQuery(function($){
$(window).scroll(function(){
var bottomOffset = 1700;
var data = {
'query': query,
'action': 'singlescroll',
};
if( $(document).scrollTop() > ($(document).height() - bottomOffset) && !$('body').hasClass('loading')){
$.ajax({
url:'/wp-admin/admin-ajax.php',
data:data,
type:'POST',
beforeSend: function( xhr){
$('body').addClass('loading');
},
success:function(data){
if( data ) {
$('#single_load').before(data);
$('body').removeClass('loading');
current_page++;
}
}
});
}
});
});
В functions.php в функции получаю данные и вывожу. Меняю url таким образом в обработчике:
var news_url = '<?php echo wp_make_link_relative( get_permalink()); ?>';
var news_title = '<?php the_title(); ?>';
window.history.replaceState('', news_title, news_url);
Все срабатывает, но вот только при прокрутке вниз. При обратной прокрутке вверх url не изменяется.
Можно ли в моём текущем решении сделать смену url при прокрутке вверх?
Заранее спасибо.