斌斌有礼
斌斌有礼
  • 发布:2018-03-30 13:54
  • 更新:2018-03-30 13:54
  • 阅读:1474

在标题栏中设置左右切换按钮功能

分类:MUI

在工作中大家可能有这种需求,在一个主页面中镶嵌两个子页面,
这两个子页面可以通过主页面中的一个按钮去控制子页面的切换。
下面有效果图。
==================================================

主页面:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title>市场分布</title>
<link rel="stylesheet" type="text/css" href="../../css/mui.min.css"/>
<link rel="stylesheet" href="../../css/iconfont.css" />
<style type="text/css">

modeImg{

            color: #C1131D;  
        }  
    </style>  
</head>  
<body>  
    <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">市场分布</h1>  
        <a class="mui-pull-right" id="changeImg"><span id="modeImg" class="mui-icon mui-icon-right-nav iconfont icon-fenbushinengyuanguihuajishu"></span></a>  
    </header>  

    <script type="text/javascript" src="../../js/mui.min.js" ></script>  
    <script type="text/javascript" src="../../js/app.js" ></script>  
    <script type="text/javascript" src="../../js/base.js" ></script>  
    <script type="text/javascript" src="../../js/webviewMapListGroup.js"></script>  
    <script type="text/javascript">  
        var flag = true;  

        mui.init({  
            swipeBack:false  
        });           
        mui.plusReady(function(){  
            var group = new webviewGroup('marketDistribution',{  
                items:[  
                {  
                    id: "marketDistributionList.html",  
                    url: "marketDistributionList.html",  
                    styles:{  
                        top:"40px",  
                        bottom:"0px",  
                        hardwareAccelerated:true //开启硬件加速  
                  },  
                  extras:{}  
                },{  
                    id: "marketDistributionMap.html",  
                    url: "marketDistributionMap.html",  
                    styles:{  
                        top:"40px",  
                        bottom:"0px",  
                        hardwareAccelerated:true //开启硬件加速  
                    },  
                    extras:{}  
                }],  
                onChange: function(obj) {  
                    var index = parseInt(obj.index);  
                    var myimg = document.getElementById("modeImg");  
                    if(index == 1){  
                        //console.log("地图模式="+index);  
                        myimg.classList.remove("icon-fenbushinengyuanguihuajishu");  
                        myimg.classList.add("icon-chazhaobiaodanliebiao");  
                    }else{  
                        //console.log("列表模式="+index);  
                        myimg.classList.remove("icon-chazhaobiaodanliebiao");  
                        myimg.classList.add("icon-fenbushinengyuanguihuajishu");  
                    }  
                }  
            });  
            //图标切换事件  
            document.getElementById("changeImg").addEventListener('tap',function(e) {  
                if(flag){  
                    group.switchTab("marketDistributionMap.html");  
                    flag = false;  
                }else{  
                    group.switchTab("marketDistributionList.html");  
                    flag = true;  
                }  
            });  
        });   
    </script>  
</body>  

</html>
子页面1:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title>市场分布-列表</title>
<link rel="stylesheet" type="text/css" href="../../css/mui.min.css"/>
<link rel="stylesheet" href="../../css/iconfont.css" />
</head>
<body>
<div class="mui-content">
<div class="two-nav">
<div id="distributor" data-f="11" class="pan-title mui-pull-left onclick-title">
经销商列表
</div>
<div id="customer" data-f="22" class="pan-title mui-pull-right">
客户列表
</div>
</div>

    </div>  
    <div class="pan-content">  
        <ul class="mui-table-view" id="listCust">  
        </ul>  
    </div>              
</body>  

</html>
子页面2:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<link rel="stylesheet" type="text/css" href="../../css/mui.min.css"/>
<title></title>
</head>
<body>
<div id="allmap"></div>
</body>
<script type="text/javascript" src="../../js/mui.min.js"></script>
<script type="text/javascript" src="../../js/app.js"></script>
<script type="text/javascript" src="../../js/base.js"></script>
</html>

0 关注 分享

要回复文章请先登录注册