类似百度图片的效果,滚动到底部后,点击加载更多,加载出第二页,第三页。。。

替代了传统的上一页,下一页,第几页,以达到在某些情况下使得用户体验更好。

二次开发方法:

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>

最新文章

  1. Failed to connect to database. Maximum number of conections to instance exceeded
  2. mongoDB在centos7上的安装
  3. UINavigationBar 和 UINavigationItem的属性设置
  4. SQL中SUBSTRING函数的用法
  5. 导航栏视图设置 tabbleView 是设置总背景图
  6. Spring bean configuration inheritance
  7. PyQt4学习笔记2:事件和信号
  8. openstack API debug OpenstackEveryProject_CLI,curl_based
  9. Filemanager 的使用
  10. 关于js封装框架类库之选择器引擎(一)
  11. QUIC简要
  12. MIPI-1
  13. 如何在docker配置asp.net core https协议
  14. js继承之Object.create()
  15. spring mvc:属性无法自动注入
  16. Mybatis自动生成实体类和实体映射工具
  17. 一、Swagger配置
  18. jquery 第二章
  19. C/C++中的函数指针的使用与总结
  20. django 前端 js让一段文本中包含的网址可以被访问

热门文章

  1. Swift之 ? 和 !
  2. 微信小程序--火车票查询
  3. Ubuntu 安裝 嘸蝦米 輸入法
  4. php环境的搭建
  5. C# 在类中反射
  6. Ubuntu/mint清理系统垃圾
  7. C#的继承
  8. Java开发环境搭建——Eclipse配置
  9. 迅雷9、迅雷极速版之迅雷P2P加速:流量吸血鬼?为什么你装了迅雷之后电脑会感觉很卡很卡?
  10. IntelliJ IDEA 15 在线激活地址