当前所在位置: 首页>>百科全书

WordPress分页加载更多ajax

发布时间:2025-10-19 15:34:56 本站作者 【 字体: 】 浏览:136 次

不适用分页,转而采用在文章列表下方插入下一页列表的方式进行加载,这是ajax分页的另一种形式。下面是实现方法

html结构

<div id="pagination" class="noajx"><?php next_posts_link('&#9660;  加载更多...'); ?></div>
<div id="loadmore"><a href="JavaScript:;">&#9660;  正在加载 ...</a></div>

js代码

这已经是冒泡绑定,所以全站ajax时不需要放入回调重载内

$(document).on('click','#pagination a:not(.noajx)',function(){
    var _this = $(this);
    var next = _this.attr("href").replace('?ajx=contAIner','');
    var docH = $(document).height();
    var pagination = '#pagination'; // 下一页按钮标签id
    var pagenav = '#main .page-navigator';
    $(pagination).hide();
    $("#loadmore").show();
    $.ajax({
        url: next,
        beforeSend: function(){
            //
        },
        success: function (data) {
            $('#main .blog-content').append($(data).find('#main .post-box'));    //追加内容
            $(pagination).html( $(data).find(pagination).html() );    //更新分页导航
            $(pagenav).html( $(data).find(pagenav).html() );    //更新分页导航
            // 后退前进处理
            //var state = {url: next,title: $(data).find("title").text(),html: $(data).find('#ajx_content').html()};
            //window.history.pushState(state,"", next);
            //$('html, body').animate({scrollTop: docH-280}, 500);    //上滚
            nextHref = $(data).find("#pagination a").attr("href");
            if ( nextHref != undefined ) {
                $(pagination).show();
                $("#loadmore").hide();
                $("#pagination a").attr("href", nextHref);
            } else {
                $(pagination).show();
                $("#loadmore").hide();
                $(pagination).html('<a href="javascript:;" class="noajx">这是最后一页了!</a>');    //最后一页
            }
        },
        complete: function(){ // 回调
            //
        },
        error: function() { // 错误时的处理
            location.href = next; //页面错误时跳转到请求的页面
        }
    });
    return false;
});

参考CSS

#pagination {clear:both;margin: 0 auto;padding:20px;width:180px}
#pagination a{background:#eee;display: block;line-height: 35px;height:38px;text-align: center;font-size: 14px;color: #666}
#pagination a:hover{background:#58749c;color:#fff}
#loadmore{clear:both;margin: 0 auto;padding:20px;width:180px;display:none}
#loadmore a{background:#58749c;display: block;line-height: 35px;height:38px;text-align: center;font-size: 14px;color: #fff}


上一篇:WordPress小工具的高级用法

下一篇:精巧的JavaScript图像延迟加载库Echo.js

最新发布
尖椒炒青皮的做法_青皮尖椒种植技术

尖椒炒青皮的做法_青皮尖椒种植技术

尖椒炒青皮的做法_青皮尖椒种植技术
尖椒炒青皮是一道独具特色的美食,它以尖椒的辛辣与青皮的独特口感相互融合,形成了一种别样的风味。尖椒的辣味着人们的味蕾,而青皮则有着清爽的质地和独特的香气,二者搭配在一起,既能满足人们对辣味的追求,又能带来清爽的口感体验。这道菜不仅味道鲜美,而且制作过程相对简单,适合家庭日常烹饪。要想做出美味的尖椒炒...
干炒荷兰豆减肥可以吃吗会胖吗_炒荷兰豆放耗油吗

干炒荷兰豆减肥可以吃吗会胖吗_炒荷兰豆放耗油吗

干炒荷兰豆减肥可以吃吗会胖吗_炒荷兰豆放耗油吗
在追求健康和美好生活的当下,减肥成为了许多人的目标。减肥期间的饮食选择至关重要,各种食物都被人们仔细考量其热量和营养价值,荷兰豆便是其中之一。有人会问干炒荷兰豆在减肥期间能不能吃,吃了会不会胖?在烹饪干炒荷兰豆时,关于是否要放蚝油也是一个颇具争议的话题。这些问题不仅牵扯到荷兰豆本身的特性,还和我们日...
猪肉炒西红柿好吃吗_西红柿炒猪肉的功效

猪肉炒西红柿好吃吗_西红柿炒猪肉的功效

猪肉炒西红柿好吃吗_西红柿炒猪肉的功效
在美食的世界里,各种食材的搭配组合就像是一场奇妙的化学反应。当我们提到猪肉和西红柿这两种常见食材时,或许很多人首先想到的是经典的西红柿炒鸡蛋,而对于猪肉炒西红柿,人们可能会心存疑问:猪肉炒西红柿好吃吗?这道菜肴又有着怎样独特的功效呢?猪肉炒西红柿是否好吃,其实是一个见仁见智的问题。从口感上来说,猪肉...
炒墨鱼仔的做法大全家常窍门_怎样炒墨鱼仔好吃

炒墨鱼仔的做法大全家常窍门_怎样炒墨鱼仔好吃

炒墨鱼仔的做法大全家常窍门_怎样炒墨鱼仔好吃
在众多海鲜食材中,墨鱼仔以其鲜嫩的口感和独特的风味深受人们喜爱。它不仅营养丰富,富含蛋白质、维生素和矿物质,而且烹饪方式多样,其中炒墨鱼仔更是家常餐桌上的一道美味佳肴。想要将墨鱼仔炒得好吃,其中可是有不少窍门和方法的。下面就为大家详细介绍几种家常炒墨鱼仔的做法以及相关的实用窍门。第一种做法是青椒炒墨...