欢迎来到路由器窝!
DEDE点击加载更多,瀑布流实现方法首页列表都可以方法一样(亲测

DEDE点击加载更多,瀑布流实现方法首页列表都可以方法一样(亲测

浏览次数:

作者: 路由器窝

信息来源:

更新日期: 2019-11-26 18:45

文章简介

JS下载 1、页面中引用jquery.js 与 jquery-ias.min.js script src=/js/jquery.js?ver=1.11.0/scriptscript src=/js/jquery-ias.min.js?ver=2.2.2/

  • 正文开始
  • 相关文章
JS下载
1、页面中引用jquery.js 与 jquery-ias.min.js
<script src='/js/jquery.js?ver=1.11.0'></script>
<script src="/js/jquery-ias.min.js?ver=2.2.2"></script>

注意:jquery.js库版本必须大于1.6
2、接着上面的js,在页面中写入插件参数

<script type="text/javascript">
var ias = $.ias({
    container: ".listbox", //包含所有文章的元素
    item: ".item", //文章元素
    pagination: ".pagelist", //分页元素
    next: ".pagelist a.nextpage", //下一页元素
});
ias.extension(new IASSpinnerExtension({
    src: "/img/load.gif", //此选项为加载时缓冲图片
    html: '<p style="text-align: center;"><img src="{src}"/></p>'
}));
ias.extension(new IASTriggerExtension({
    text: '点击加载更多', //此选项为需要点击时的文字
    html: '<p style="text-align: center; cursor: pointer;"><a>{text}</a></p>',
    offset: !1, //设置此项,如 offset:2 页之后需要手动点击才能加载,offset:!1 则一直为无限加载
}));
ias.extension(new IASNoneLeftExtension({
    text: '已经加载完成!', // 加载完成时的提示
    html: '<p style="text-align: center; cursor: pointer;"><a>{text}</a></p>',
}));
</script>
3、dedecms列表模板html代码示范,注意标色的地方要与第2步标色的地方统一代码无法显示颜色--第二步里面的"listbox"要和第三部第一行一致,第二步里面的“ item: ".item", //文章元素”要和第三部里面的<li class="item">元素一致,第二步“ next: ".pagelist a.nextpage", //下一页元素”要和第三步里面的<ul class="pagelist">一致


<div class="listbox">
{dede:list pagesize='10'}
<li class="item"><a href="[field:arcurl/]" class="title">[field:title/]</a></li>
{/dede:list}
</div>
<ul class="pagelist">
{dede:pagelist listitem="next" listsize="1" runphp=yes}
@me = preg_replace('/<a\shref=([\'"]?).+?\1/', '$0 class="nextpage"', @me);
{/dede:pagelist}
</ul>

这样就完成了
要在加载更多后显示的文章中支持图片延迟加载,需要添加此图片延迟加载功能,没有延迟加载图片的童学不需要理会
ias.on('rendered', function(items) {
    $(".content img").lazyload({
        effect: "fadeIn",
    failure_limit : 10
    }); //这里是你调用Lazyload的代码
})


简单的操作方法亲测快速实现
直接复制第二步的JS文件 添加到列表里面
然后在 {dede:list pagesize='10'} {/dede:list}外面的元素添加一个DIV <div class="listbox">
最后在 文章内容列表的第一元素里面添加一个  item


例如
{dede:list pagesize='10'}
{/dede:arclist}

添加过
<div class="listbox">
{dede:list pagesize='10'}
{/dede:arclist}
 </div>

这样就完成了


图片不显示是因为在JS里面没有这个图片 src: "/img/load.gif", //此选项为加载时缓冲图片

点击加载更多
 <script type="text/javascript">
var ias = $.ias({
    container: ".listbox", //包含所有文章的元素
    item: ".item", //文章元素
    pagination: ".pagelist", //分页元素
    next: ".pagelist a.nextpage", //下一页元素
});
ias.extension(new IASSpinnerExtension({
    src: "/img/load.gif", //此选项为加载时缓冲图片
    html: '<p style="text-align: center;margin-top: 10px;font-size: 16px;color: #666666;cursor: pointer;background-color: #fcf9f3;border: 1px solid #f2e8d5;padding: 10px 0">加载更多</p>'
}));
ias.extension(new IASTriggerExtension({
    text: '加载更多', //此选项为需要点击时的文字
    html: '<p style="text-align: center;margin-top: 10px;font-size: 16px;color: #666666;cursor: pointer;background-color: #fcf9f3;border: 1px solid #f2e8d5;padding: 10px 0">{text}</p>',
    offset:1, //设置此项,如 offset:2 页之后需要手动点击才能加载,offset:!1 则一直为无限加载
}));
ias.extension(new IASNoneLeftExtension({
    text: '加载完成!', // 加载完成时的提示
    html: '<p style="text-align: center;margin-top: 10px;font-size: 16px;color: #666666;cursor: pointer;background-color: #fcf9f3;border: 1px solid #f2e8d5;padding: 10px 0">{text}</p>',
}));
</script>


转载请注明:DEDEcms» DEDE点击加载更多,瀑布流实现方法首页列表都可以方法一样(亲测

标签:
  • dedecms织梦联动筛选[单选版]
    170阅读
    单选版效果 单选版使用说明 【警告】 操作之前先备份你的程序这2个文件。 \include\arc.listview.class.php \include\extend.func.php 单选版下载 安装说明 1. 把这些文件夹全部覆盖到根目录; 2. 后台 - 系统 - 系统设置 - 系统基本参数 - 其他选项 - ...
  • DEDE内容页调用自定义图片字段只调用地址方法。5.7版本
    165阅读
    打开/templets/system /channel_article_image.htm可以看到如下内容: li a href=[field:linkurl/] target=_blankimg src=[field:imgsrc/] [field:imgwidth /] border=0//a br / a hre...
  • DEDE列表页调用内容页图片:调用前三个或者全部
    256阅读
    调用三个图片 [field:body runphp=yes]$str=strip_tags(@me,img);preg_match_all(/src=\\/?(.*?)\/,$str,$ereg); @me=; if($ereg[1][0]){ @me.=img src=/.$ereg[1][0]./; } if($e...
  • dede一键删除所有文章的SQL命令(亲测)
    133阅读
    dede一键删除所有文章的SQL命令 标签: 杂谈 dede一键删除所有文章的SQL命令: DELETE FROM dede_addonarticle WHERE aid = 1 and aid=200000; DELETE FROM dede_arctiny WHERE id = 1 and id=200000; D...
  • 几行代码轻松搞定网页的简繁转换,网页繁体添加
    181阅读
    对网页进行简繁字体转换的方法一般有两种:一是使用《简繁通》这样的专业软件,另外一种是制作两套版本的网页。显然,这两种方法都较为麻烦,而且专业软件一般不能用于免费的空间。笔者在这里给大家提供一个非常简单的方法,只须在页面上添加几行代码就可以轻
  • dede让channelartlist标签支持currentstyle属性顶级不同样式
    154阅读
    打开include\taglib\channelartlist.lib.php 找到 $pv-Fields[typeurl] = GetOneTypeUrlA($typeids[$i]); 在此行代码下方增加以下代码: if($typeids[$i][id] == $refObj-TypeLink-TypeInfos[...
  • productimagelist图集标签添加数字编号自增的方法
    228阅读
    源代码修改:打开 /include/taglib/productimagelist.lib.php 文件找到:$ctp-LoadSource($innerText);在此代码下边添加如下代码:$GLOBALS[autoindex] = 0;找到:$revalue .= $ctp-GetResult();在此代码下边添加...
  • DEDEjs搜索案例
    171阅读
    function SiteSearch(send_url, divTgs) {var str = $.trim($(divTgs).val());if (str.length 0 str != 输入关健字) { window.location.href = send_url + ?q= + encodeURI($(di...
  • DEDE手机站点绑定二级域名以及系统相关设置
    238阅读
    操作目标要给http://www.zngps.com/m 绑定手机域名,使其成为http://m.zngps.com 。 第一:首先建立一个独立的站点。目录指向/M/目录并绑定二级手机域名m.zngps.com 第二:添加手机访问域名,在系统设置里面添加一个字段{dede:global.cfg_mobileurl/}设...
  • DEDE中栏目地址和文章地址的生成函数
    263阅读
    //获得文章网址/*************************************************如果要获得文件的路径,直接用GetFileUrl($aid,$typeid,$timetag,$title,$ismake,$rank,$namerule,$typedir,$money)即是不指定站点参...
上一页:使用高级搜索查询自定义字段并显示-亲测高级查询-DEDE查询功能制
下一页:DEDE默认列表分页条数和内容分页条数更改
最近更新作品
城市联动提交表单
更新时间:2020-11-17

169人已经看过了!

统计栏目文章数量有的显示数量没有显示0
更新时间:2020-11-15

135人已经看过了!

自定义表单列表添加全选
更新时间:2020-10-19

157人已经看过了!

自定义表单展现样式
更新时间:2020-10-19

165人已经看过了!

Body里面多了个&amp;#65279字符,空白一行解决办法
更新时间:2021-01-25

168人已经看过了!

自定义证书添加图片
更新时间:2020-07-15

235人已经看过了!

dede导出证书查询数据到excel
更新时间:2020-06-19

287人已经看过了!

dedecms--会员信息导出excel表格
更新时间:2020-06-19

171人已经看过了!

dede 获取图集里面图片的数量
更新时间:2020-05-25

176人已经看过了!

织梦栏目做成列表分页(小说列表)
更新时间:2020-05-08

215人已经看过了!