espcms列表页ajax无限加载
2015-09-22 21:49
316 查看
类似百度图片的效果,滚动到底部后,点击加载更多,加载出第二页,第三页。。。
替代了传统的上一页,下一页,第几页,以达到在某些情况下使得用户体验更好。
二次开发方法:
1.先在模板文件中增加ajax文件夹,增加article_list.html模板文件:
2.在列表页模板文件中,增加列表代码,和最重要的ajax代码:
替代了传统的上一页,下一页,第几页,以达到在某些情况下使得用户体验更好。
二次开发方法:
1.先在模板文件中增加ajax文件夹,增加article_list.html模板文件:
{%forlist from=$array key=i%} <li><a title="{%$array[i].title%}" href="{%$array[i].link%}">{%$array[i].ctitle%}</a></li> {%/forlist%}
2.在列表页模板文件中,增加列表代码,和最重要的ajax代码:
<script id="panel-init">
function pageajaxlist() {
var limit = $('#limit').val();
var nowpage = $('#nowpage').val();
var maxpage = $('#maxpage').val();
var limitstard = parseInt(nowpage) * limit;
nowpage = parseInt(nowpage) + 1;
$('#nowpage').val(nowpage);
if (nowpage == maxpage){
$("#pagearticlelistbotton").hide();
}
if (nowpage <= maxpage) {
$.ajax({
type: "GET",
url: "{%find:mlink class=1 out=article%}&tid={%$type.tid%}",
data: "limitstard=" + limitstard + "&nowpage=" + nowpage + "&limit=" + limit,
success: function(data) {
$("#articlelist").append(data);
}
});
}
}
</script>
<!--每页显示数量-->
<input type="hidden" name="limit" id="limit" value="{%$limit%}"/>
<!--数据总数量-->
<input type="hidden" name="countnum" id="countnum" value="{%$countnum%}"/>
<!--总翻页数量-->
<input type="hidden" name="maxpage" id="maxpage" value="{%$maxpage%}"/>
<!--当前翻页数-->
<input type="hidden" name="nowpage" id="nowpage" value="1"/>
<ul class="text_area">
<li class="list_divider">{%$type.typename%}</li>
<li class="list_info">
<ul class="text_list" id="articlelist">
{%forlist from=$array key=i%} <li><a title="{%$array[i].title%}" href="{%$array[i].link%}">{%$array[i].ctitle%}</a></li> {%/forlist%}
</ul>
{%if $maxpage>1%}
<a id="pagearticlelistbotton" data-theme="c" data-role="button" href="javascript:pageajaxlist();">查看更多</a>
{%/if%}
</li>
</ul>
相关文章推荐
- ios textfied文本框设置代码
- [转载]Matlab fmincon函数用法
- spark core源码分析17 RDD相关API
- 轻松搞定面试中的二叉树题目
- 关于js中的闭包
- 解决键盘老是不消失实现delegate委托实例化过程
- 深度学习Matlab工具箱代码注释——cnnapplygrads.m
- Html 嵌入 swf
- 数独设计(1)
- hadoop2.7.1单机版安装部署
- hdu 1028 整数划分 (母函数)
- 安卓:handler向子线程发送消息
- SDUT 顺序表应用5:有序顺序表归并(插入排序)
- 第4周-两数之和
- Spark DataFrame小试牛刀
- 个人项目---四则运算题目生成器项目记录
- 第二次作业——结对项目之需求分析与原型模型设计
- iOS text文本框编辑过程中的遇到的问题以及解决
- swift -入门与 数组 字典
- 关机static{}语句块的执行问题详解