/home/bdqbpbxa/demo-subdomains/sparkskyiv.goodface.com.ua/wp-content/themes/sparks/js/loadmore.js
jQuery(function($){
$('.show-more-btn,.page-numbers.item').click(function(){
var btn = $(this);
btn.addClass('in-progress');
var page = parseInt(btn.attr('data-page'));
var data = {
'action': 'loadmore',
'query': true_posts,
'page' : page
};
$.ajax({
url:ajaxurl, // обработчик
data:data, // данные
type:'POST', // тип запроса
success:function(data){
if( data ) {
btn.removeClass('in-progress');
$('.show-more-btn').attr('data-page',(page+1));
if(btn.hasClass('show-more-btn')) {
$('.pagination-back').removeClass('hidden');
var curr = $('.page-numbers.current');
if(!curr.next().hasClass('pagination-next')) {
curr.removeClass('current');
curr.next().addClass('current');
}
if(curr.next().next().hasClass('pagination-next')) {
$('.pagination-next').addClass('hidden');
}
}
setTimeout(function(){
if(btn.hasClass('page-numbers')) {
$('.news-list .news-item').remove();
}
$('.news-list').append(data); // вставляем новые посты
},100);
setTimeout(function(){
$('.news-list .news-item').addClass('fade-in');
},200);
current_page++; // увеличиваем номер страницы на единицу
if (page == max_pages || page > max_pages){
setTimeout(function(){
$('.show-more-btn').fadeOut();
},200);
} else {
setTimeout(function(){
$('.show-more-btn').fadeIn();
},200);
}
} else {
$('.show-more-btn').fadeOut();
}
}
});
});
$('.pagination-back').click(function(){
$('.pagination-next').removeClass('hidden');
var btn = $(this);
var curr = $('.page-numbers.current');
$('.pagination-number.item:not(.current)').addClass('hidden');
if(!curr.prev().hasClass('pagination-back')) {
curr.removeClass('current');
curr.prev().addClass('current').removeClass('hidden');
}
if(curr.prev().prev().hasClass('pagination-back')) {
$('.pagination-back').addClass('hidden');
}
var page = parseInt(curr.prev().attr('data-page'));
var data = {
'action': 'loadmore',
'query': true_posts,
'page' : page
};
$.ajax({
url:ajaxurl, // обработчик
data:data, // данные
type:'POST', // тип запроса
success:function(data){
if( data ) {
$('.show-more-btn').attr('data-page',(page+1));
setTimeout(function(){
if(btn.hasClass('page-numbers')) {
$('.news-list .news-item').remove();
}
$('.news-list').append(data); // вставляем новые посты
},100);
setTimeout(function(){
$('.news-list .news-item').addClass('fade-in');
},200);
if (page == max_pages){
setTimeout(function(){
$('.show-more-btn').fadeOut();
},200);
} else {
setTimeout(function(){
$('.show-more-btn').fadeIn();
},200);
}
} else {
$('.show-more-btn').fadeOut();
}
}
});
});
$('.pagination-next').click(function(){
$('.pagination-back').removeClass('hidden');
var btn = $(this);
var curr = $('.page-numbers.current');
if(!curr.next().hasClass('pagination-next')) {
curr.removeClass('current');
if(curr.next().hasClass('pagination-dots')) {
curr.next().next().addClass('current');
} else {
curr.next().addClass('current');
}
}
if(curr.next().next().hasClass('pagination-next')) {
$('.pagination-next').addClass('hidden');
}
var page = parseInt(curr.next().attr('data-page'));
var data = {
'action': 'loadmore',
'query': true_posts,
'page' : page
};
$.ajax({
url:ajaxurl, // обработчик
data:data, // данные
type:'POST', // тип запроса
success:function(data){
if( data ) {
$('.show-more-btn').attr('data-page',(page+1));
setTimeout(function(){
if(btn.hasClass('page-numbers')) {
$('.news-list .news-item').remove();
}
$('.news-list').append(data); // вставляем новые посты
},100);
setTimeout(function(){
$('.news-list .news-item').addClass('fade-in');
},200);
if (page == max_pages){
setTimeout(function(){
$('.show-more-btn').fadeOut();
},200);
} else {
setTimeout(function(){
$('.show-more-btn').fadeIn();
},200);
}
} else {
$('.show-more-btn').fadeOut();
}
}
});
});
});