【转】使用MUI,中间内容区高度自适应问题
原文地址:http://ask.dcloud.net.cn/question/2683
头部使用<header class="mui-bar mui-bar-nav">
底部使用<nav class="mui-bar mui-bar-tab">
中间<div class="mui-content">但<div class="mui-content">区域不能自适应高度,是要动态去算?还是mui有解决方法呢?
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="js/mui.min.js"></script> <script src="js/jquery.min.js"></script> <script src="js/Common.js"></script> <link href="css/mui.css" rel="stylesheet" /> <style> html,#slider,.mui-content{ width: 100%; height: 100%; } body{ margin-top: 45px; width: 100%; height: calc(100% - 45px); } .mui-slider-group{ height: calc(100% - 45px); } .mui-control-content { background-color: white; } .mui-control-content .mui-loading { margin-top: 50px; } </style> </head> <body> <div class="mui-inner-wrap"> <header class="mui-bar mui-bar-nav"> <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a> <h1 class="mui-title">IQC检验</h1> <a class="mui-icon mui-icon-home mui-pull-right"></a> </header> </div> <div class="mui-content"> <div id="slider" class="mui-slider"> <div id="sliderSegmentedControl" class="mui-slider-indicator mui-segmented-control mui-segmented-control-inverted mui-segmented-control-negative"> <a class="mui-control-item mui-active" href="#item1mobile">待检验</a> <a class="mui-control-item" href="#item2mobile">已检验</a> </div> <div id="sliderProgressBar" class="mui-slider-progress-bar mui-col-xs-6"></div> <div class="mui-slider-group"> <div id="item1mobile" class="mui-slider-item mui-control-content mui-active"> <div id="scroll1" class="mui-scroll-wrapper"> <div class="mui-scroll"> <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> <li class="mui-table-view-cell"> 第一个选项卡子项-6 </li> <li class="mui-table-view-cell"> 第一个选项卡子项-7 </li> <li class="mui-table-view-cell"> 第一个选项卡子项-8 </li> <li class="mui-table-view-cell"> 第一个选项卡子项-9 </li> <li class="mui-table-view-cell"> 第一个选项卡子项-10 </li> <li class="mui-table-view-cell"> 第一个选项卡子项-11 </li> <li class="mui-table-view-cell"> 第一个选项卡子项-12 </li> <li class="mui-table-view-cell"> 第一个选项卡子项-13 </li> <li class="mui-table-view-cell"> 第一个选项卡子项-14 </li> <li class="mui-table-view-cell"> 第一个选项卡子项-15 </li> <li class="mui-table-view-cell"> 第一个选项卡子项-16 </li> <li class="mui-table-view-cell"> 第一个选项卡子项-17 </li> <li class="mui-table-view-cell"> 第一个选项卡子项-18 </li> <li class="mui-table-view-cell"> 第一个选项卡子项-19 </li> <li class="mui-table-view-cell"> 第一个选项卡子项-20 </li> </ul> </div> </div> </div> <div id="item2mobile" class="mui-slider-item mui-control-content"> <div id="scroll2" class="mui-scroll-wrapper"> <div class="mui-scroll"> <div class="mui-loading"> <div class="mui-spinner"> </div> </div> </div> </div> </div> </div> </div> </div> </body> <script> var ReceivingNo mui.plusReady(function() { var self = plus.webview.currentWebview(); ReceivingNo = self.ReceivingNo; }) mui.init({ swipeBack: false }); (function($) { $('.mui-scroll-wrapper').scroll({ indicators: true //是否显示滚动条 }); 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>'; var item2 = document.getElementById('item2mobile'); document.getElementById('slider').addEventListener('slide', function(e) { if(e.detail.slideNumber === 1) { if(item2.querySelector('.mui-loading')) { setTimeout(function() { item2.querySelector('.mui-scroll').innerHTML = html2; }, 500); } } }); })(mui); </script> </html>

浙公网安备 33010602011771号