公告:123目录网为广大站长提供免费收录网站服务,我们将免费进行到底,如需快审服务(10元/站)请联系站长QQ,可自助充值发布。

点击这里在线咨询客服
新站提交
  • 网站:315
  • 待审:0
  • 小程序:12
  • 文章:35791
  • 会员:69

 

我们通常做网站翻页,会制作分页导航,用户可以点击第一页、第二页……第N页。这样的分页功能就是通过超链接加载新的页面。(制作方法见:WordPress 无插件 纯代码实现分页导航)效果如下图:

除了这种点击加载型分页之外,还有一种无刷新翻页功能,现在也在很多网站中使用,就是AJAX无刷新翻页。点击后,不刷新页面的情况下,加载下一页的内容。

下面学做网站论坛就来介绍一下AJAX无刷新翻页的制作方法

第一步:在页面的底部放上以下的代码,用于显示加载文字按钮;

<div class="post-read-more"

>

<?php next_posts_link(更多+,);//

下一页的链接 ?>

</div>

第二步:将以下的JS加载代码保存到一个JS文件,保存名为ajax.js;并且上传到自己模板文件夹下;

jQuery(document).ready(function($) { //点击下一页的链接(即那个a标签) $(div.post-read-more a).click( function() { $this = $(this); $this.addClass(loading); //给a标签加载一个loading的class属性,可以用来添加一些加载效果 var href = $this.attr("href"); //获取下一页的链接地址 if (href != undefined) { //如果地址存在 $.ajax( { //发起ajax请求 url: href, //请求的地址就是下一页的链接 type: "get", //请求类型是get error: function(request) { //如果发生错误怎么处理 }, success: function(data) { //请求成功 $this.removeClass(loading); //移除loading属性 var $res = $(data).find(".post"); //从数据中挑出文章数据,请根据实际情况更改 $(.posts-loop).append($res); //将数据加载加进posts-loop的标签中。 var newhref = $(data).find(".post-read-more a").attr("href"); //找出新的下一页链接 if( newhref != undefined ){ $(".post-read-more a").attr("href",newhref); }else{ $(".post-read-more").hide(); //如果没有下一页了,隐藏 } } }); } return false; }); });

第三步:加载ajax.js。在自己网页的底部放上以下的JS调用代码来加载ajax.js文件;

<script src="<?php echo get_template_directory_uri();?>/ajax.js"></script>

第四步:最后在分类列表的父DIV中添加一个class类:posts-loop;

如下:<div class="newslist posts-loop">

实现的加载结果:

<div class="newslist posts-loop"> <div id="post-1" class="post"><!--第一篇文章--></div> <div id="post-2" class="post"><!--第二篇文章--></div> <div id="post-3" class="post"><!--第三篇文章--></div> <div id="post-4" class="post"><!--第四篇文章--></div> </div>

标签:

下一篇:无插件实现WordPress分类目录模板选择功能(无插件实现wordpress分类目录模板选择功能是什么)

上一篇:最好的wordpress主题(wordpress主题justnews)(wordpress woocommerce 主题)

相关文章

  admin95360564zxm

注册时间:

网站:1 个   小程序:3 个  文章:12 篇

  • 315

    网站

  • 12

    小程序

  • 35791

    文章

  • 69

    会员

赶快注册账号,推广您的网站吧!
最新入驻小程序

数独大挑战2018-06-03

数独一种数学游戏,玩家需要根据9

答题星2018-06-03

您可以通过答题星轻松地创建试卷

全阶人生考试2018-06-03

各种考试题,题库,初中,高中,大学四六

运动步数有氧达人2018-06-03

记录运动步数,积累氧气值。还可偷

每日养生app2018-06-03

每日养生,天天健康

体育训练成绩评定2018-06-03

通用课目体育训练成绩评定