您好,欢迎来到菜鸟吧源码网-本站资源仅供学习与参考,禁止用于商业或违法行为!
  • 首 页
  • 下载APP
  • 公告:菜鸟吧APP于2024.9.15正式上线,请首页右上角进入下载,本站资源均来源于互联网及会员投稿发布,所有资源仅供学习参考研究使用,请勿商用或其它非法用途,商用请购买正版,否则产生一切后果由用户自行承担!谢谢!

     

    当前位置:主页 > 站长学堂 > zblog教程 >
    zblogphp使用infinite-scroll实现页面下拉加载功能
    时间:2019-10-12 15:02 作者:菜鸟哥 浏览:收藏 挑错 打印

    鸟儿博客有一篇文章也是讲zblog如何实现”给页面加入下拉加载效果“,使用的js不同,原理大致是一样的。大家可以对比参考。


    正式开始,步骤如下:


    1:首先要下载infinite-scroll.js,這个js文件可以去infinite-scroll官网下载,下载地址:http://www.infinite-scroll.com/。


    下载后在你正在使用的zblog模板头部引入js文件,注意必须要有jquery库(一般主题都会引入jquery库,如果有奇葩主题没有引入请自行引入。)


    第一步引入js的正确代码如下:


    Markup

       <script src=&quot;{$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>


    2:修改pagebar.php(没有新建一个):


    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>


    3:设置参数,在上面两个js文件下加入以下js代码设置参数:


    JavaScript

    <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设置参数一般只用设置前三项即可,后面的都是个性化设置,可按照自身需求修改

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:cainiaovip8@qq.com,我们尽快处理。

    ZBlog发表文章区标签教程ZBlog发表文章区标签教程
    zblogphp为什么我修改了网页样式,没过几天又给我还原回来了?zblogphp为什么我修改了网页样式,没过
    zblogphp主题修改专用插件“主题编辑器”使用说明zblogphp主题修改专用插件“主题编辑器