tab-with-segmented-control.html 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  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. <style>
  14. .mui-card .mui-control-content {
  15. padding: 10px;
  16. }
  17. .mui-control-content {
  18. height: 150px;
  19. }
  20. </style>
  21. </head>
  22. <body>
  23. <header class="mui-bar mui-bar-nav">
  24. <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
  25. <h1 class="mui-title">顶部选项卡-div模式</h1>
  26. </header>
  27. <div class="mui-content">
  28. <div style="padding: 10px 10px;">
  29. <div id="segmentedControl" class="mui-segmented-control">
  30. <a class="mui-control-item mui-active" href="#item1">待办公文(8)</a>
  31. <a class="mui-control-item" href="#item2">已办公文</a>
  32. <a class="mui-control-item" href="#item3">全部公文</a>
  33. </div>
  34. </div>
  35. <div>
  36. <div id="item1" class="mui-control-content mui-active">
  37. <div id="scroll" class="mui-scroll-wrapper">
  38. <div class="mui-scroll">
  39. <ul class="mui-table-view">
  40. <li class="mui-table-view-cell">
  41. 第一个选项卡子项-1
  42. </li>
  43. <li class="mui-table-view-cell">
  44. 第一个选项卡子项-2
  45. </li>
  46. <li class="mui-table-view-cell">
  47. 第一个选项卡子项-3
  48. </li>
  49. <li class="mui-table-view-cell">
  50. 第一个选项卡子项-4
  51. </li>
  52. <li class="mui-table-view-cell">
  53. 第一个选项卡子项-5
  54. </li>
  55. <li class="mui-table-view-cell">
  56. 第一个选项卡子项-6
  57. </li>
  58. <li class="mui-table-view-cell">
  59. 第一个选项卡子项-7
  60. </li>
  61. <li class="mui-table-view-cell">
  62. 第一个选项卡子项-8
  63. </li>
  64. <li class="mui-table-view-cell">
  65. 第一个选项卡子项-9
  66. </li>
  67. <li class="mui-table-view-cell">
  68. 第一个选项卡子项-10
  69. </li>
  70. <li class="mui-table-view-cell">
  71. 第一个选项卡子项-11
  72. </li>
  73. <li class="mui-table-view-cell">
  74. 第一个选项卡子项-12
  75. </li>
  76. <li class="mui-table-view-cell">
  77. 第一个选项卡子项-13
  78. </li>
  79. <li class="mui-table-view-cell">
  80. 第一个选项卡子项-14
  81. </li>
  82. <li class="mui-table-view-cell">
  83. 第一个选项卡子项-15
  84. </li>
  85. <li class="mui-table-view-cell">
  86. 第一个选项卡子项-16
  87. </li>
  88. <li class="mui-table-view-cell">
  89. 第一个选项卡子项-17
  90. </li>
  91. <li class="mui-table-view-cell">
  92. 第一个选项卡子项-18
  93. </li>
  94. <li class="mui-table-view-cell">
  95. 第一个选项卡子项-19
  96. </li>
  97. <li class="mui-table-view-cell">
  98. 第一个选项卡子项-20
  99. </li>
  100. </ul>
  101. </div>
  102. </div>
  103. </div>
  104. <div id="item2" class="mui-control-content">
  105. <ul class="mui-table-view">
  106. <li class="mui-table-view-cell">
  107. 第二个选项卡子项-1
  108. </li>
  109. <li class="mui-table-view-cell">
  110. 第二个选项卡子项-2
  111. </li>
  112. <li class="mui-table-view-cell">
  113. 第二个选项卡子项-3
  114. </li>
  115. </ul>
  116. </div>
  117. <div id="item3" class="mui-control-content">
  118. <ul class="mui-table-view">
  119. <li class="mui-table-view-cell">
  120. 第三个选项卡子项-1
  121. </li>
  122. <li class="mui-table-view-cell">
  123. 第三个选项卡子项-2
  124. </li>
  125. <li class="mui-table-view-cell">
  126. 第三个选项卡子项-3
  127. </li>
  128. </ul>
  129. </div>
  130. </div>
  131. <h5 class="mui-content-padded">Style</h5>
  132. <div class="mui-card">
  133. <form class="mui-input-group">
  134. <div class="mui-input-row mui-radio">
  135. <label>按钮</label>
  136. <input name="style" type="radio" checked value="">
  137. </div>
  138. <div class="mui-input-row mui-radio">
  139. <label>文字</label>
  140. <input name="style" type="radio" value="inverted">
  141. </div>
  142. </form>
  143. </div>
  144. <h5 class="mui-content-padded">Color</h5>
  145. <div class="mui-card">
  146. <form class="mui-input-group">
  147. <div class="mui-input-row mui-radio">
  148. <label><span class="mui-bg-primary" style="display:block;width:25px;height:25px;"></span>
  149. </label>
  150. <input name="color" type="radio" checked value="primary">
  151. </div>
  152. <div class="mui-input-row mui-radio">
  153. <label><span class="mui-bg-positive" style="display:block;width:25px;height:25px;"></span>
  154. </label>
  155. <input name="color" type="radio" value="positive">
  156. </div>
  157. <div class="mui-input-row mui-radio">
  158. <label><span class="mui-bg-negative" style="display:block;width:25px;height:25px;"></span>
  159. </label>
  160. <input name="color" type="radio" value="negative">
  161. </div>
  162. </form>
  163. </div>
  164. </div>
  165. <script src="../js/mui.min.js"></script>
  166. <script>
  167. mui.init({
  168. swipeBack: true //启用右滑关闭功能
  169. });
  170. (function($) {
  171. $('#scroll').scroll({
  172. indicators: true //是否显示滚动条
  173. });
  174. var segmentedControl = document.getElementById('segmentedControl');
  175. $('.mui-input-group').on('change', 'input', function() {
  176. if (this.checked) {
  177. var styleEl = document.querySelector('input[name="style"]:checked');
  178. var colorEl = document.querySelector('input[name="color"]:checked');
  179. if (styleEl && colorEl) {
  180. var style = styleEl.value;
  181. var color = colorEl.value;
  182. segmentedControl.className = 'mui-segmented-control' + (style ? (' mui-segmented-control-' + style) : '') + ' mui-segmented-control-' + color;
  183. }
  184. }
  185. });
  186. })(mui);
  187. </script>
  188. </body>
  189. </html>