首页 / 值得一看 / zblog教程 / 正文

采用JS实现ZBLOG PHP程序分页下拉加载效果

2022-05-25zblog教程阅读 400

在页面实现下拉加载更多的功能,是一项非常方便且常见的功能,其实质就是相当于加载更多的按钮,实现假分页,只显示自己规定的内容,其余部分隐藏。如果还有数据,点击下加载更多,直到没有更多数据了,就会显示加载完毕。这个功能对于手机页面尤其友好,但是Zblog本身并未自带此项功能,从其他网站的实现办法来看,大都可以通过修改JS代码参数的的办法来实现。废话不多说,我们直接上代码开始操作。

首先,下载infinite-scroll.js文件

infinite-scroll.js:CDN加速文件https://www.zblogmb.com/blog/jingyan/69.html

我们需要去infinite-scroll的官网下载一个infinite-scroll.js文件,网址是http://www.infinite-scroll.com/。文件完成下载以后,在zblog模板头部引入该js文件,同时需要提醒注意的是必须要有jquery库(一般主题都会引入jquery库,如果真有主题没有引入请自行引入。)

第二步:引入正确的js代码

<script src="{$host}zb_system/script/common.js" type="text/javascript"></script>

<script src="{$host}zb_users/theme/{$theme}/script/jquery.infinitescroll.js" type="text/javascript"></script>

第三步:修改pagebar.php

<div class="navigation">

{if $pagebar}

{foreach $pagebar.buttons as $k=>$v}

{if $pagebar.PageNow==$k}

<span class="page now-page">{$k}</span>

{elseif $pagebar.PageNow+1==$k}

<span class="next-page"><a href="{$v}">下一页</a></span>

{else}

<a href="{$v}"><span class="page">{$k}</span></a>

{/if}

{/foreach}

{/if}

</div>

第四步:在上面两个js文件下加入以下js代码设置参数:

<script>

$(document).ready(function (){

$("#divMain").infinitescroll({ //divMain为大容器的id

navSelector : ".navigation", //导航的选择器,会被隐藏

nextSelector : ".next-page a",//包含下一页链接的选择器

itemSelector : ".post",//你将要取回的选项(内容块)

debug : true, //启用调试信息

loadingImg : "/img/loading.gif", //加载的时候显示的图片

//默认采用:"http://www.infinite-scroll.com/loading.gif"

loadingText : "我正在给力载入中...",//加载的时候显示的文字

// 默认显示: "<em>Loading the next set of posts...</em>"

animate : true, //当有新数据加载进来的时候,页面是否有动画效果,默认没有

extraScrollPx: 50, //滚动条距离底部多少像素的时候开始加载,默认150

donetext : "客官已经结束了..." ,//数据加载完的时候显示的信息

// 默认显示: "<em>Congratulations, you've reached the end of the internet.</em>"

bufferPx : 40,//载入信息的显示时间,时间越大,载入信息显示时间越短

errorCallback: function(){},//当出错的时候,比如404页面的时候执行的函数

localMode : true //是否允许载入具有相同函数的页面,默认为false

});

});

</script>

PS:上面的js设置参数一般只用设置前三项即可,后面的都是个性化设置,可按照自身需求修改。完成以上四步,保存好相关文件,后台首页更新下缓存我们就能看到效果了。

信息由用户投稿以及用户自行发布,真实性、合法性由发布人负责,涉及到汇款等个人财产或隐私内容时请仔细甄别,注意防骗!如有侵权,请联系:wwwlaoyuwang#126.com(#=@)!我们会第一时间核实处理!

相关推荐

  • 虚拟主机中zblog如何强制全站https

    网站改版升级了https安全访问,可之前搜索引擎收录的全部都是http的链接,如果不做301重定向,别人访问时,进入的依旧不是安全链接。如何把zblogPHP全站http301重定向到https的域名...

    92zblog教程2023-10-01
  • zblogphp使用GetArticleList、GetList函数调用热门文章列表

    一般我们调用ZBLOGPHP文章的时候会用到最新文章、点击数、评论数文章调用,同时我们还可能会在一些特定的位置调用本周、本月、本年度的热门文章。热门文章目录文件:zb_system/funct...

    219zblog教程2023-07-05
  • zblog修改列表分页条首页/上页/下页/末尾符号为文字

    Z-Blog使用{template:pagebar}调用的翻页条是用‹‹、‹、›、››符号分别表示首页、上一篇、下一页和最后一页,如果不想用符号直接显示中文怎么办?可以尝试使用翻页条源代码来修改或者通...

    206zblog教程2023-06-12
  • zblog搜索页面制作教程

    搜索功能是一个网站中必不可少的功能,同样在zblog模板中也支持搜索页面的制作,而zblog中的搜索页面是要用一个单独模板来制作的,下面来进行一下讲解本文讲解是以zblog新版本为例来演示的。首先,先...

    251zblog教程2023-06-11
  • ZblogPHP调用某个分类的随机文章

    随机文章是非常常见的内容模块,有利于提高网站整体的收录。区别于常见的CMS,我发现Zblog并没有表情直接调用随机文章,那么,我们要实现调用某个分类的随机文章,应该怎么实现呢?随机文章从网上看到的随机...

    377zblog教程2023-05-10