Initial commit
This commit is contained in:
31
js/load-more.js
Normal file
31
js/load-more.js
Normal file
@@ -0,0 +1,31 @@
|
||||
jQuery(function($){
|
||||
$('.articles-preview__show-next').click(function(){
|
||||
var button = $(this),
|
||||
data = {
|
||||
'action': 'loadmore',
|
||||
'query': my_load_more_params.posts,
|
||||
'page' : my_load_more_params.current_page
|
||||
};
|
||||
|
||||
$.ajax({
|
||||
url : my_load_more_params.ajaxurl,
|
||||
data : data,
|
||||
type : 'POST',
|
||||
beforeSend : function ( xhr ) {
|
||||
button.text('Загрузка...'); // изменяем текст кнопки
|
||||
},
|
||||
success : function( data ){
|
||||
if( data ) {
|
||||
button.text('Загрузить ещё');
|
||||
$('.articles-preview').append(data);
|
||||
my_load_more_params.current_page++;
|
||||
|
||||
if ( my_load_more_params.current_page == my_load_more_params.max_page )
|
||||
button.remove(); // если последняя страница, удаляем кнопку
|
||||
} else {
|
||||
button.remove(); // если мы достигли конца, удаляем кнопку
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user