tab-with-viewpagerindicator.html 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  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. <!--标准mui.css-->
  10. <link rel="stylesheet" href="../css/mui.min.css">
  11. <!--App自定义的css-->
  12. <!--<link rel="stylesheet" type="text/css" href="../css/app.css" />-->
  13. </head>
  14. <body>
  15. <style>
  16. .mui-control-content {
  17. background-color: white;
  18. min-height: 215px;
  19. }
  20. .mui-control-content .mui-loading {
  21. margin-top: 50px;
  22. }
  23. </style>
  24. <header class="mui-bar mui-bar-nav">
  25. <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
  26. <h1 class="mui-title">顶部选项卡-可左右拖动(div)</h1>
  27. </header>
  28. <div class="mui-content">
  29. <div id="slider" class="mui-slider">
  30. <div id="sliderSegmentedControl" class="mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">
  31. <a class="mui-control-item" href="#item1mobile">
  32. 待办公文
  33. </a>
  34. <a class="mui-control-item" href="#item2mobile">
  35. 已办公文
  36. </a>
  37. <a class="mui-control-item" href="#item3mobile">
  38. 全部公文
  39. </a>
  40. </div>
  41. <div id="sliderProgressBar" class="mui-slider-progress-bar mui-col-xs-4"></div>
  42. <div class="mui-slider-group">
  43. <div id="item1mobile" class="mui-slider-item mui-control-content mui-active">
  44. <div id="scroll1" class="mui-scroll-wrapper">
  45. <div class="mui-scroll">
  46. <ul class="mui-table-view">
  47. <li class="mui-table-view-cell">
  48. 第一个选项卡子项-1
  49. </li>
  50. <li class="mui-table-view-cell">
  51. 第一个选项卡子项-2
  52. </li>
  53. <li class="mui-table-view-cell">
  54. 第一个选项卡子项-3
  55. </li>
  56. <li class="mui-table-view-cell">
  57. 第一个选项卡子项-4
  58. </li>
  59. <li class="mui-table-view-cell">
  60. 第一个选项卡子项-5
  61. </li>
  62. <li class="mui-table-view-cell">
  63. 第一个选项卡子项-6
  64. </li>
  65. <li class="mui-table-view-cell">
  66. 第一个选项卡子项-7
  67. </li>
  68. <li class="mui-table-view-cell">
  69. 第一个选项卡子项-8
  70. </li>
  71. <li class="mui-table-view-cell">
  72. 第一个选项卡子项-9
  73. </li>
  74. <li class="mui-table-view-cell">
  75. 第一个选项卡子项-10
  76. </li>
  77. <li class="mui-table-view-cell">
  78. 第一个选项卡子项-11
  79. </li>
  80. <li class="mui-table-view-cell">
  81. 第一个选项卡子项-12
  82. </li>
  83. <li class="mui-table-view-cell">
  84. 第一个选项卡子项-13
  85. </li>
  86. <li class="mui-table-view-cell">
  87. 第一个选项卡子项-14
  88. </li>
  89. <li class="mui-table-view-cell">
  90. 第一个选项卡子项-15
  91. </li>
  92. <li class="mui-table-view-cell">
  93. 第一个选项卡子项-16
  94. </li>
  95. <li class="mui-table-view-cell">
  96. 第一个选项卡子项-17
  97. </li>
  98. <li class="mui-table-view-cell">
  99. 第一个选项卡子项-18
  100. </li>
  101. <li class="mui-table-view-cell">
  102. 第一个选项卡子项-19
  103. </li>
  104. <li class="mui-table-view-cell">
  105. 第一个选项卡子项-20
  106. </li>
  107. </ul>
  108. </div>
  109. </div>
  110. </div>
  111. <div id="item2mobile" class="mui-slider-item mui-control-content">
  112. <div id="scroll2" class="mui-scroll-wrapper">
  113. <div class="mui-scroll">
  114. <div class="mui-loading">
  115. <div class="mui-spinner">
  116. </div>
  117. </div>
  118. </div>
  119. </div>
  120. </div>
  121. <div id="item3mobile" class="mui-slider-item mui-control-content">
  122. <div id="scroll3" class="mui-scroll-wrapper">
  123. <div class="mui-scroll">
  124. <div class="mui-loading">
  125. <div class="mui-spinner">
  126. </div>
  127. </div>
  128. </div>
  129. </div>
  130. </div>
  131. </div>
  132. </div>
  133. <h5 class="mui-content-padded">Color</h5>
  134. <div class="mui-card">
  135. <form class="mui-input-group">
  136. <div class="mui-input-row mui-radio">
  137. <label><span class="mui-bg-primary" style="display:block;width:25px;height:25px;"></span>
  138. </label>
  139. <input name="radio1" type="radio" checked value="primary">
  140. </div>
  141. <div class="mui-input-row mui-radio">
  142. <label><span class="mui-bg-positive" style="display:block;width:25px;height:25px;"></span>
  143. </label>
  144. <input name="radio1" type="radio" value="positive">
  145. </div>
  146. <div class="mui-input-row mui-radio">
  147. <label><span class="mui-bg-negative" style="display:block;width:25px;height:25px;"></span>
  148. </label>
  149. <input name="radio1" type="radio" value="negative">
  150. </div>
  151. </form>
  152. </div>
  153. </div>
  154. <script src="../js/mui.min.js"></script>
  155. <script>
  156. mui.init({
  157. swipeBack: false
  158. });
  159. (function($) {
  160. $('.mui-scroll-wrapper').scroll({
  161. indicators: true //是否显示滚动条
  162. });
  163. var html2 = '<ul class="mui-table-view"><li class="mui-table-view-cell">第二个选项卡子项-1</li><li class="mui-table-view-cell">第二个选项卡子项-2</li><li class="mui-table-view-cell">第二个选项卡子项-3</li><li class="mui-table-view-cell">第二个选项卡子项-4</li><li class="mui-table-view-cell">第二个选项卡子项-5</li></ul>';
  164. var html3 = '<ul class="mui-table-view"><li class="mui-table-view-cell">第三个选项卡子项-1</li><li class="mui-table-view-cell">第三个选项卡子项-2</li><li class="mui-table-view-cell">第三个选项卡子项-3</li><li class="mui-table-view-cell">第三个选项卡子项-4</li><li class="mui-table-view-cell">第三个选项卡子项-5</li></ul>';
  165. var item2 = document.getElementById('item2mobile');
  166. var item3 = document.getElementById('item3mobile');
  167. document.getElementById('slider').addEventListener('slide', function(e) {
  168. if (e.detail.slideNumber === 1) {
  169. if (item2.querySelector('.mui-loading')) {
  170. setTimeout(function() {
  171. item2.querySelector('.mui-scroll').innerHTML = html2;
  172. }, 500);
  173. }
  174. } else if (e.detail.slideNumber === 2) {
  175. if (item3.querySelector('.mui-loading')) {
  176. setTimeout(function() {
  177. item3.querySelector('.mui-scroll').innerHTML = html3;
  178. }, 500);
  179. }
  180. }
  181. });
  182. var sliderSegmentedControl = document.getElementById('sliderSegmentedControl');
  183. $('.mui-input-group').on('change', 'input', function() {
  184. if (this.checked) {
  185. sliderSegmentedControl.className = 'mui-slider-indicator mui-segmented-control mui-segmented-control-inverted mui-segmented-control-' + this.value;
  186. //force repaint
  187. sliderProgressBar.setAttribute('style', sliderProgressBar.getAttribute('style'));
  188. }
  189. });
  190. })(mui);
  191. </script>
  192. </body>
  193. </html>