Может кто-нибудь помочь мне с ajax pagination, пожалуйста, я уже 2 дня и не могу понять это. У меня есть «Нагрузка больше стилей», это код, классический стиль (ниже). Все работает как строгание, за исключением случаев, когда местозаполнитель достигает страницы 10. Затем, черт возьми, ломается и ничего больше не загружается. Кнопка все еще работает до тех пор, пока не будут достигнуты максимальные значения, и кнопка будет удалена, но ничего не произойдет с более чем 10 заполнителями. Веб-сайт, в котором я сейчас использую этот скрипт, и местом, где вы можете проверить себя, является следующее: http://filmhdonline.com/category/toate-filmele/ Я был бы признателен, если у кого-то есть идее, о чем я говорю. Заранее спасибо.wordpress ajax pagination breaks after 10 pages
jQuery(document).ready(function() {
// The number of the next page to load (/page/x/).
var pageNum = parseInt(pbd_alp.startPage);
// The maximum number of pages the current query can return.
var max = parseInt(pbd_alp.maxPages);
// The link of the next page of posts.
var nextLink = pbd_alp.nextLink; pageNum++;
//Load more videos translation
var more = pbd_alp.more;
//Loading videos translation
var loading = pbd_alp.loading;
/**
* Replace the traditional navigation with our own,
* but only if there is at least one page of new posts to load.
*/
if(pageNum <= max) {
// Remove the traditional navigation.
jQuery('.pagination').remove();
// Insert the "More Posts" link.
if(jQuery('#content').find('ul.listing-videos').length == 1){
jQuery('#content ul.listing-videos').append('<li class="more-posts pbd-alp-placeholder-' + pageNum + '"></li>');
jQuery('#content').append('<p id="pbd-alp-load-posts" class="pagination"><a href="#">' + more + '</a></p>');
}
}
/**
* Load new posts when the link is clicked.
*/
jQuery('#pbd-alp-load-posts a').click(function() {
// Are there more posts to load?
if(pageNum <= max) {
// Show that we're working.
jQuery(this).text(loading);
jQuery('.pbd-alp-placeholder-'+ pageNum).load(nextLink + ' #content ul.listing-videos li',
function() {
//jQuery('.pbd-alp-placeholder-'+ pageNum).children('li').unwrap();
console.log(pageNum);
jQuery(this).children().hide();
$newContent = jQuery(this).children().unwrap();
$newContent.fadeIn('fast');
// Update page number and nextLink.
pageNum++;
nextLink = nextLink.replace(/\/page\/[0-9]?/, '/page/'+ pageNum);
**// Add a new placeholder, for when user clicks again.
jQuery('#content ul.listing-videos').append('<li class="more-posts pbd-alp-placeholder-'+ pageNum +'"></li>');**
// Update the button message.
if(pageNum <= max) {
jQuery('#pbd-alp-load-posts a').text('Vezi mai multe');
} else {
jQuery('#pbd-alp-load-posts a').remove();
}
}
);
} else {
jQuery('#pbd-alp-load-posts a').append('.');
}
return false;
});
});
этот является частью темы, и я все равно оставляю свое расстояние до плагинов насколько возможно. –
@VartolomeiEduardClaudiu Измените код в соответствии с приведенным выше комментарием –
sory, не хочу грубить, полностью изменить код, который я мог бы сделать в любое время, но тогда я должен переделать все CSS для темы, это боль. то, что я имею в настоящее время работает 99%, проблема в том, когда вы достигаете plaheholder 10,11,12, он больше ничего не показывает. Я оставил URL-адрес, чтобы вы могли проверить, что я говорю. я действительно не хочу переписывать коды. хотя это не то, за что я благодарен вам за ваш ответ. –