濮阳12345web

pullrefresh_main.html 3.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Hello MUI</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
  7. <meta name="apple-mobile-web-app-capable" content="yes">
  8. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  9. <link rel="stylesheet" href="css/mui.min.css">
  10. <style>
  11. html,
  12. body {
  13. background-color: #efeff4;
  14. }
  15. .mui-table-view-chevron .mui-table-view-cell{
  16. padding-right: 15px;
  17. }
  18. .title_color{
  19. color: #00a1cb;
  20. }
  21. .mui-table-cell h4{
  22. font-weight: normal;
  23. }
  24. .size-16{
  25. font-size: 16px;
  26. }
  27. .fr{
  28. float: right;
  29. }
  30. h5{
  31. line-height: 20px;
  32. }
  33. .mui-table-view .mui-media-object{
  34. border-radius: 50%;
  35. }
  36. </style>
  37. </head>
  38. <body>
  39. <div id="pullrefresh" class="mui-content mui-scroll-wrapper">
  40. <div class="mui-scroll">
  41. <ul class="mui-table-view mui-table-view-chevron">
  42. </ul>
  43. </div>
  44. </div>
  45. <script src="js/mui.min.js"></script>
  46. <script>
  47. mui.init({
  48. swipeBack: false,
  49. pullRefresh: {
  50. container: '#pullrefresh',
  51. // down: {
  52. // callback: pulldownRefresh
  53. // },
  54. up: {
  55. contentrefresh: '正在加载...',
  56. callback: pullupRefresh
  57. }
  58. }
  59. });
  60. /**
  61. * 下拉刷新具体业务实现
  62. */
  63. function pulldownRefresh() {
  64. setTimeout(function() {
  65. var table = document.body.querySelector('.mui-table-view');
  66. var cells = document.body.querySelectorAll('.mui-table-view-cell');
  67. for (var i = cells.length, len = i + 3; i < len; i++) {
  68. var li = document.createElement('li');
  69. li.className = 'mui-table-view-cell';
  70. li.innerHTML =
  71. '<img class="mui-media-object mui-pull-left" src="images/shuijiao.jpg">'+
  72. '<div class="mui-media-body">'+
  73. '<span class="title_color">蓝胖子'+(i + 1)+'</span> 处理了工单 '+
  74. '<span class="mui-h5 mui-text-right fr "></span>'+
  75. '<h5 class="">'+
  76. '标准版呼叫中心标准版呼叫中心标准版呼叫中心标准版呼叫中心标准版呼叫中心标准版呼叫中心'+
  77. '</h5>'+
  78. '<p class="mui-ellipsis"><span class="mui-h5 mui-text-right fr ">我是个图标</span></p>'+
  79. '</div>';
  80. //下拉刷新,新纪录插到最前面;
  81. table.insertBefore(li, table.firstChild);
  82. }
  83. mui('#pullrefresh').pullRefresh().endPulldownToRefresh(); //refresh completed
  84. }, 1000);
  85. }
  86. var count = 0;
  87. /**
  88. * 上拉加载具体业务实现
  89. */
  90. function pullupRefresh() {
  91. setTimeout(function() {
  92. mui('#pullrefresh').pullRefresh().endPullupToRefresh((++count > 2)); //参数为true代表没有更多数据了。
  93. var table = document.body.querySelector('.mui-table-view');
  94. var cells = document.body.querySelectorAll('.mui-table-view-cell');
  95. for (var i = cells.length, len = i + 20; i < len; i++) {
  96. var li = document.createElement('li');
  97. li.className = 'mui-table-view-cell';
  98. li.innerHTML =
  99. '<img class="mui-media-object mui-pull-left" src="images/shuijiao.jpg">'+
  100. '<div class="mui-media-body">'+
  101. '<span class="title_color">蓝胖子'+(i + 1)+'</span> 处理了工单 '+
  102. '<span class="mui-h5 mui-text-right fr "></span>'+
  103. '<h5 class="">'+
  104. '标准版呼叫中心标准版呼叫中心标准版呼叫中心标准版呼叫中心标准版呼叫中心标准版呼叫中心'+
  105. '</h5>'+
  106. '<p class="mui-ellipsis"><span class="mui-h5 mui-text-right fr ">我是个图标</span></p>'+
  107. '</div>';
  108. table.appendChild(li);
  109. }
  110. }, 1000);
  111. }
  112. if (mui.os.plus) {
  113. mui.plusReady(function() {
  114. setTimeout(function() {
  115. mui('#pullrefresh').pullRefresh().pullupLoading();
  116. }, 1000);
  117. });
  118. } else {
  119. mui.ready(function() {
  120. mui('#pullrefresh').pullRefresh().pullupLoading();
  121. });
  122. }
  123. </script>
  124. </body>
  125. </html>