0
如果有人能夠幫助我,那麼我將面臨2個問題,那將會很棒。第一次追加複製
- 追加重複.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元素= $('。nav-previous a');它的工作正常。現在的問題是,我應該如何檢查它的最後一個帖子是否重複最後一個帖子,因爲$元素總是顯示最後的帖子url – Nomi 2014-10-18 00:43:23
也許我錯過了關於重複的點。你的意思是服務器會一遍又一遍地返回相同的文章? – 2014-10-18 02:38:43