我正在尝试在博客页面上创建 ajax 分页。我需要做的是最初显示 5 个帖子,然后在单击“加载更多帖子”链接时再加载 5 个。
下面是我正在使用的 javascript:
<script>
jQuery(document).ready(function() {
// ajax pagination
jQuery('.nextPage a').live('click', function() {
// if not using wp_pagination, change this to correct ID
var link = jQuery(this).attr('href');
// #main is the ID of the outer div wrapping your posts
jQuery('.blogPostsWrapper').html('<div><h2>Loading...</h2></div>');
// #entries is the ID of the inner div wrapping your posts
jQuery('.blogPostsWrapper').load(link+' .post')
});
}); // end ready function
</script>
问题是,当我单击链接时,旧帖子被新帖子替换,我需要显示旧帖子以及新帖子......
这是启用 ajax 分页的更新的 jQuery 代码。
jQuery(document).ready(function(){
jQuery('.nextPage a').live('click', function(e){
e.preventDefault();
var link = jQuery(this).attr('href');
jQuery('.blogPostsWrapper').html('Loading...');
jQuery('.blogPostsWrapper').load(link+' .post');
});
});
现在唯一的问题是旧帖子被删除了,我需要保留旧帖子和新帖子..