38 lines
1.1 KiB
JavaScript
38 lines
1.1 KiB
JavaScript
|
jQuery(function($){
|
||
|
|
||
|
// определяем в переменные кнопку, текущую страницу и максимальное кол-во страниц
|
||
|
var button = $( '#loadmore2 a' ),
|
||
|
paged = button.data( 'paged' ),
|
||
|
maxPages = button.data( 'max_pages' );
|
||
|
|
||
|
button.click( function( event ) {
|
||
|
|
||
|
event.preventDefault(); // предотвращаем клик по ссылке
|
||
|
|
||
|
$.ajax({
|
||
|
type : 'POST',
|
||
|
url : misha.ajax_url, // получаем из wp_localize_script()
|
||
|
data : {
|
||
|
paged : paged, // номер текущей страниц
|
||
|
action : 'loadmore' // экшен для wp_ajax_ и wp_ajax_nopriv_
|
||
|
},
|
||
|
beforeSend : function( xhr ) {
|
||
|
button.text( 'Загружаем...' );
|
||
|
},
|
||
|
success : function( data ){
|
||
|
|
||
|
paged++; // инкремент номера страницы
|
||
|
button.parent().before( data );
|
||
|
button.text( 'Загрузить ещё' );
|
||
|
|
||
|
// если последняя страница, то удаляем кнопку
|
||
|
if( paged == maxPages ) {
|
||
|
button.remove();
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
});
|
||
|
|
||
|
} );
|
||
|
});
|