У меня есть 2 проблемы, если кто-то может мне помочь, это было бы здорово.Appup Dupplicates Первый раз
- Добавить дубликаты .blog-post в первый раз, когда я пытаюсь нажать кнопку «Загрузить больше», но он отлично работает при втором нажатии.
- При быстром нажатии или двойном щелчке он повторяет одно и то же сообщение снова и снова.
// AJAX Load More Blog Posts
function AJAXLoadMorePosts(){
$('.load-more-posts').click(function(e){
e.preventDefault();
// Variables
var element = $(this);
var target = element.attr('href');
var post_wrapper = $('.blog-posts-wrapper');
// Run AJAX
$.ajax({
type: 'GET',
url: target,
success: function(data, textStatus, XMLHttpRequest) {
// Store New Data
var new_post_items = $(data).find('.blog-posts-wrapper .blog-post');
var next_page_url = $(data).find('.nav-previous a').attr('href');
// Update Load More Button Href
if (next_page_url) {
element.attr('href', next_page_url);
} else {
element.slideUp();
}
post_wrapper.append(new_post_items);
},
complete: function() {
element.html(loadingTextOrg);
},
error: function(MLHttpRequest, textStatus, errorThrown){
alert(errorThrown);
}
});
});
}
Вы правы в точке 1. Я изменил var $ element = $ (this); к элементу var element = $ ('. nav-previous a'); и его рабочий штраф. Теперь проблема в том, как я должен проверить, повторяет ли его последнее сообщение его дублирование последнего сообщения снова и снова, потому что $ element всегда показывает последний адрес сообщения – Nomi
Возможно, я пропустил точку с дубликатами. Вы имеете в виду, что сервер будет возвращать одни и те же сообщения снова и снова? –