dedecms瀑布流无限加载功能之点击加载
其实很简单,只要在之前的基础上再添加一些代码,修改一些参数就行,下面我把有改动的代码贴上,大家可以跟上一篇文章比对一下
下面的这段代码是加了最后一行!
<ul class="yz_xinwen"> {dede:arclist row='8' titlelen='50'} <li> <div class="viewimg"> <div class="hotimgzz"></div> <a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]" class="zzsz"></a> <a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]" target="_blank" title="[field:fulltitle/]"> <img src=http://www.dede58.com/a/dedejq/"[field:litpic/]" alt="[field:fulltitle/]" width="250" height="165"/> </a> <div class="standpoint">[field:typelink/]</div> </div> <h3><a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]" target="_blank" title="[field:fulltitle/]">[field:title/]</a></h3> <p>[field:description/]...</p> <span>[field:pubdate function="MyDate('Y-m-d H:i',@me)"/]</span> </li> {/dede:arclist} </ul> <div class="yz_jiazai"><div style="width:100%; float:left; text-align:center; padding: 10px 0px; color:#fff; background:#00aa98; font-size: 16px; cursor:pointer;">加载更多1</div></div>
下面这段代码有几处地方有修改和添加,我先贴出全部的,然后在把修改的代码贴出来
<script type="text/javascript"> var loadConfig = { url_api:'/plus/list.php', typeid:{dede:field name="typeid"/}, page:2, pagesize:8, //这个就是滑动一次添加几条信息的参数设置 loading : 0, } function loadMoreApply(){ if(loadConfig.loading == 0){ var typeid = loadConfig.typeid; var page = loadConfig.page; var pagesize = loadConfig.pagesize; var url = loadConfig.url_api,data={ajax:'pullload',typeid:typeid,page:page,pagesize:pagesize}; var sTop = document.body.scrollTop || document.documentElement.scrollTop, dHeight = $(document).height(), cHeight = document.documentElement.clientHeight; console.log(dHeight); if (sTop + cHeight >= dHeight - cHeight) { loadConfig.loading = 1; function ajax(url, data) { $.ajax({url: url,data: data,async: false,type: 'GET',dataType: 'json',success: function(data) { addContent(data); }}); } ajax(url,data); } } } function addContent (rs){ if(rs.statu== 1){ var data = rs.list; var total = rs.total; var arr=[]; var length = data.length; for(var i=0;i<length;i++){ arr.push('<li>'); arr.push('<div class="viewimg">'); arr.push('<div class="hotimgzz"></div>'); arr.push('<a href="'+data[i].waparcurl+'" class="zzsz"></a>'); arr.push('<a href="'+data[i].waparcurl+'" target="_blank" title="'+data[i].title+'">'); arr.push('<img src="'+data[i].picname+'" alt="'+data[i].title+'" width="250" height="165"/>'); arr.push('</a>'); arr.push('<div class="standpoint"><a href="'+data[i].typeurl+'">'+data[i].typelink+'</a></div>'); arr.push('</div>'); arr.push('<h3><a href="'+data[i].waparcurl+'" target="_blank" title="'+data[i].title+'">'+data[i].title+'</a></h3>'); arr.push('<p>'+data[i].description+'...</p>'); arr.push('<span>'+data[i].stime+'</span>'); arr.push('</li>'); } $('.yz_xinwen').append(arr.join('')); loadConfig.load_num = rs.load_num; if((parseInt(total/8)+1) == loadConfig.page){ $('.yz_jiazai').html('<div style="width:100%; float:left; text-align:center; padding: 10px 0px; color:#fff; background:#00aa98; font-size: 16px; cursor:pointer;">加载完成</div>'); }else{ $('.yz_jiazai').html('<div style="width:100%; float:left; text-align:center; padding: 10px 0px; color:#fff; background:#00aa98; font-size: 16px; cursor:pointer;">点击加载'+loadConfig.page+'</div>'); } if(total<loadConfig.page*loadConfig.pagesize || loadConfig.page > loadConfig.load_num){ window.removeEventListener('click',loadMoreApply,false); } loadConfig.page++; loadConfig.loading = 0; } } function pullLoad(){ window.addEventListener('click', loadMoreApply, false); } pullLoad(); </script>
第一处修改的就是pagesize:8, 这个8最好跟上面的row=''这里面的数字同步
pagesize:8, //这个就是滑动一次添加几条信息的参数设置
第二处修改的代码如下
if((parseInt(total/8)+1) == loadConfig.page){ $('.yz_jiazai').html('<div style="width:100%; float:left; text- align:center; padding: 10px 0px; color:#fff; background:#00aa98; font- size: 16px; cursor:pointer;">加载完成</div>'); }else{ $('.yz_jiazai').html('<div style="width:100%; float:left; text- align:center; padding: 10px 0px; color:#fff; background:#00aa98; font- size: 16px; cursor:pointer;">点击加载'+loadConfig.page+'</div>'); }
以上就是您们所需要的点击加载功能,样式可以自己调整到想要的样式!
☉首先声明,只要是我们的vip会员所有源码均可以免费下载,不做任何限制
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
相关教程:
- 织梦dede首页列表页获取文章对应的tag标签
- 织梦dede导航栏目顶级和二级判断二级输出不同url
- 织梦dede标签array runphp静态生成乱码BUG解决方法
- 织梦dede如何禁止会员发布文章内容带超链接
- 织梦ajax跨域提交自定义表单和跨域验证码问题
- 织梦CMS MIP文章内容页图片适配百度MIP规范
- 织梦CMS时间格式实现XX秒前、XX分钟前、XX天前
- 织梦DedeCMS更新系统缓存增加清理沉余缓存的功能
- 织梦CMS让channelartlist标签支持currentstyle属性的
- 织梦dede自带编辑器替换百度ueditor编辑器
- 织梦DEDECMS整站动态化或整站静态化设置方法
- 织梦dede 模板路径templets目录都有什么?