説明なし

index.html 2.3KB

    <!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 href="css/mui.min.css" rel="stylesheet"/> <link href="css/iconfont.css" rel="stylesheet" /> <link href="css/app.css" rel="stylesheet"/> </head> <body> <!--主页面底部菜单--> <nav class="mui-bar mui-bar-tab footbox"> <a class="mui-tab-item mui-active" href="html/index_home.html"> <span class="mui-icon iconfont icon-home"></span> </a> <a class="mui-tab-item" href="html/consultlist.html"> <span class="mui-icon iconfont icon-community"></span> </a> <a class="mui-tab-item" id="isLogin" href="html/myaccount.html"> <span class="mui-icon iconfont icon-people"></span> </a> </nav> <script src="js/public/mui.min.js"></script> <script src="js/public/base.js"></script> <script type="text/javascript" charset="utf-8"> var subpages = ['html/index_home.html', 'html/consultlist.html', 'html/myaccount.html']; var subpage_style = { top: '0px', bottom: '51px' }; var aniShow = {}; //创建子页面,首个选项卡页面显示,其它均隐藏; mui.plusReady(function() { var self = plus.webview.currentWebview(); for(var i = 0; i < 3; i++) { var temp = {}; var sub = plus.webview.create(subpages[i], subpages[i], subpage_style); if(i > 0) { sub.hide(); } else { temp[subpages[i]] = "true"; mui.extend(aniShow, temp); } self.append(sub); } }); //当前激活选项 var activeTab = subpages[0]; //选项卡点击事件 mui('.mui-bar-tab').on('tap', 'a', function(e) { var targetTab = this.getAttribute('href'); if(targetTab == activeTab) { return; } //显示目标选项卡 //若为iOS平台或非首次显示,则直接显示 if(mui.os.ios || aniShow[targetTab]) { plus.webview.show(targetTab); } else { //否则,使用fade-in动画,且保存变量 var temp = {}; temp[targetTab] = "true"; mui.extend(aniShow, temp); plus.webview.show(targetTab, "fade-in", 300); } //隐藏当前; plus.webview.hide(activeTab); //更改当前活跃的选项卡 activeTab = targetTab; }); </script> </body> </html>