cell13.php 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
  7. <link rel="stylesheet" href="../style/weui.css"/>
  8. <link rel="stylesheet" href="../style/weui2.css"/>
  9. <link rel="stylesheet" href="../style/weui3.css"/>
  10. <script src="../zepto.min.js"></script>
  11. <script>
  12. $(function(){
  13. });
  14. </script>
  15. </head>
  16. <body ontouchstart>
  17. <?php
  18. include "db.php";
  19. $total = pdo_fetchcolumn('SELECT COUNT(*) FROM ' . tablename('yoby_demo') ."");
  20. $psize =10;
  21. $maxpage = ceil($total/$psize);
  22. ?>
  23. <div class="weui_cells_title">到底部自动加载分页</div>
  24. <div class="weui_cells weui_cells_access" id="rank-list">
  25. </div>
  26. <div class="weui_cells_title hide tcenter" id="more"><div class="weui-loadmore">
  27. <i class="weui-loading"></i>
  28. <span class="weui-loadmore-tips">正在加载</span>
  29. </div></div>
  30. <script id="tpl" type="text/html">
  31. <% for(var i in list) { %>
  32. <a class="weui_cell " href="javascript:;">
  33. <div class="weui_cell_bd weui_cell_primary">
  34. <p><%=list[i].id%>姓名<%=list[i].title%>手机<%=list[i].phone%><br><%=list[i].fen%></p>
  35. </div>
  36. </a>
  37. <% } %>
  38. </script>
  39. <script>
  40. function ajaxpage(page){
  41. $.ajax({
  42. type : "GET",
  43. url : 'page1.php?page='+page,
  44. dataType : "json",
  45. beforeSend:function(){
  46. $("#more").show();
  47. },
  48. success : function(rs) {
  49. var tplx = document.getElementById('tpl').innerHTML;
  50. var desc1=tpl(tplx,rs);
  51. $("#rank-list").append(desc1);
  52. },
  53. timeout : 15000
  54. });
  55. }
  56. var page = 2;
  57. var maxpage =<?php echo $maxpage ?>;//总页数
  58. $(window).scroll(
  59. function() {
  60. var scrollTop = $(this).scrollTop();
  61. var scrollHeight = $(document).height();
  62. var windowHeight = $(this).height();
  63. if (scrollTop + windowHeight == scrollHeight) {
  64. if(page<=maxpage) {
  65. ajaxpage(page);
  66. page++;
  67. if(page==maxpage){
  68. $("#more").html("没有更多数据了");return false;
  69. }
  70. }
  71. }
  72. });
  73. $(function(){
  74. ajaxpage(1);
  75. })
  76. </script>
  77. </body>
  78. </html>