织梦园模板网提供云优cms模板,pbootcms模板,Wordpress主题模板等各类企业新闻资讯网站模板下载服务。织梦园网站模板交流群
用户名:
密码:
注册
注册后享受折扣价

织梦列表使用ajax点击加载更多

织梦园模板 / 2020-07-28 / 收藏

本文介绍如何使用ajax技术实现dede列表内容点击加载更多内容

需要使用jquery-ias.min.js,下载地址: 

jquery-ias.min.zip

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>

添加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>

模板html加入如下代码,注意listbox、item、pagelist、nextpage要统一

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

完成

相关织梦技巧

收缩