刘宇
刘宇
  • 发布:2016-01-11 11:01
  • 更新:2016-01-11 11:01
  • 阅读:2636

webview 父页面被子页面覆盖了 在oppo R7上

分类:MUI

<!DOCTYPE html>
<html>

<head>  
    <meta charset="utf-8">  
    <title>Hello MUI</title>  
    <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">  
    <meta name="apple-mobile-web-app-capable" content="yes">  
    <meta name="apple-mobile-web-app-status-bar-style" content="black">  

    <link rel="stylesheet" href="css/mui.min.css">  
    <style>  
        html,  
        body {  
            background-color: #efeff4;  
        }  
        .header {  
            background: #15A5DA;  
        }  
        .mui-title {  
            font-size: 20px;  
            font-weight: bold;  
            color: #FFFFFF;  
        }  
        .header-btn {  
            color: #FFFFFF!important;  
        }  
    </style>  
</head>  
<header class="mui-bar mui-bar-nav header">  
    <button id="login" class="mui-btn mui-btn-link mui-pull-left header-btn">登录</button>  
    <h1 id="title" class="mui-title">点点赚钱</h1>  
    <!--<button id="share" class="mui-btn  mui-btn-link mui-pull-right header-btn">红包</button>-->  
</header>  

<body>  
    <nav class="mui-bar mui-bar-tab ">  
        <a id="indexDetail" class="mui-tab-item mui-active" href="indexDetail.html">  
            <!--<span class="mui-icon mui-icon-home"></span>-->  
            <img class="mui-icon" src="img/icon-home.png" data-path: "1" alt="" />  
            <span class="mui-tab-label">首页</span>  
        </a>  
        <a id="product" class="mui-tab-item" href="product.html">  
            <!--<span class="mui-icon mui-icon-email"></span>-->  
            <img class="mui-icon" src="img/icon-product.png" alt="" />  
            <span class="mui-tab-label">产品列表</span>  
        </a>  
        <a id="news" class="mui-tab-item" href="news.html">  
            <!--<span class="mui-icon mui-icon-contact"></span>-->  
            <img class="mui-icon" src="img/icon-news.png" alt="" />  
            <span class="mui-tab-label">财经资讯</span>  
        </a>  
        <a id="user" class="mui-tab-item" href="user.html">  
            <!--<span class="mui-icon mui-icon-gear"></span>-->  
            <img class="mui-icon" src="img/icon-us.png" alt="" />  
            <span class="mui-tab-label">用户中心</span>  
        </a>  
    </nav>  
    <script src="js/mui.min.js"></script>  
    <script src="js/common.js" type="text/javascript" charset="utf-8"></script>  
    <script src="js/refreshToken.js" type="text/javascript" charset="utf-8"></script>  
    <script type="text/javascript" charset="utf-8">  
                var ccc = localStorage.getItem('Token');  
                if(ccc){  
                    gel('login').style.display='none';  

// gel('share').style.display='block';
}else{
gel('login').style.display='block';
// gel('share').style.display='block';
}
var myCenterPage = null;
mui.back = function() {
return;
}

        mui.init();  
        var subpages = ['indexDetail.html', 'product.html', 'news.html', 'user.html'];  
        var subpage_style = {  
            top: '44px',  
            bottom: '50px'  
        };  
        var aniShow = {};  
        mui.plusReady(function() {  
            var self = plus.webview.currentWebview();  
            for (var i = 0; i < 4; i++) {  
                var sub = null;  
                var temp = {};  
                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);  
            }  
            setTimeout(function() {  
                plus.navigator.closeSplashscreen();  
            }, 2500);  
        });  
        var activeTab = subpages[0];  
        var title = document.getElementById("title");  
        mui('.mui-bar-tab').on('tap', 'a', function(e) {  
            var targetTab = this.getAttribute('href');  
            if (targetTab == activeTab) {  
                return;  
            }  
            if (targetTab == "indexDetail.html") {  
                var abc = localStorage.getItem('Token');  
                if(abc){  

// gel('share').style.display='block';
}
else{
gel('login').style.display='block';
// gel('share').style.display='block';
}
var indexPage = plus.webview.getWebviewById("indexDetail.html");
mui.fire(indexPage, 'initDetail');
mui.fire(indexPage, 'refreshToken');
mui.fire(indexPage, 'checkVersion');
}
if (targetTab == "product.html") {
gel('login').style.display='none';
// gel('share').style.display='none';
var investPage = plus.webview.getWebviewById("product.html");
mui.fire(investPage, 'refreshToken');
mui.fire(investPage, 'checkVersion');
mui.fire(investPage, 'initProject');
}
if (targetTab == 'news.html') {
gel('login').style.display='none';
// gel('share').style.display='none';
var News = plus.webview.getWebviewById("news.html");
mui.fire(News, 'checkVersion');
mui.fire(News, 'refreshToken');
mui.fire(News, 'initNew');
}
if (targetTab == "user.html") {
refreshToken();
gel('login').style.display='none';
// gel('share').style.display='none';
var LOGIN_STATE = JSON.parse(localStorage.getItem('Token') || '[]');
if(LOGIN_STATE==null||JSON.stringify(LOGIN_STATE)=="[]"){
mui.openWindow({
url: 'login.html',
id:'login.html',
show:{
duration:200
},
waiting:{
autoShow:false
},
styles: {
render:'always'
},
// extras:{
// activeTab:activeTab
// }
});
return;
}else{
User = plus.webview.getWebviewById("user.html");
mui.fire(User,'initUser');
mui.fire(User,'refreshToken');
}
}
//更换标题
title.innerHTML = this.querySelector('.mui-tab-label').innerHTML;
//显示目标选项卡
if (mui.os.ios || aniShow[targetTab]) {
plus.webview.show(targetTab);
} else {
var temp = {};
temp[targetTab] = "true";
mui.extend(aniShow, temp);
plus.webview.show(targetTab, "fade-in", 300);
}
//plus.webview.show(targetTab);
//隐藏当前;
plus.webview.hide(activeTab);
//记录上次活跃的选项卡
//lastActiveTabs.push(activeTab);
//更改当前活跃的选项卡
activeTab = targetTab;
});
//自定义事件,模拟点击选项卡
document.addEventListener('goAllItem', function() {
var product = document.getElementById("product");
mui.trigger(product, 'tap');
//切换选项卡高亮
var current = document.querySelector(".mui-bar-tab>.mui-tab-item.mui-active");
if (product !== current) {
current.classList.remove('mui-active');
product.classList.add('mui-active');
}
});
document.addEventListener('gohome', function() {
var ddd = localStorage.getItem('Token');
if(ddd){
gel('login').style.display='none';
// gel('share').style.display='block';
}else{
gel('login').style.display='block';
// gel('share').style.display='block';
}
var indexDetail = document.getElementById("indexDetail");
mui.trigger(indexDetail, 'tap');
var current = document.querySelector(".mui-bar-tab>.mui-tab-item.mui-active");
if (indexDetail !== current) {
current.classList.remove('mui-active');
indexDetail.classList.add('mui-active');
}
});
document.addEventListener('news', function() {
var News = document.getElementById("news");
mui.trigger(News, 'tap');
var current = document.querySelector(".mui-bar-tab>.mui-tab-item.mui-active");
if (News !== current) {
current.classList.remove('mui-active');
News.classList.add('mui-active');
}
});
document.addEventListener('user', function() {
var User = document.getElementById("user");
mui.trigger(User, 'tap');
var current = document.querySelector(".mui-bar-tab>.mui-tab-item.mui-active");
if (User !== current) {
current.classList.remove('mui-active');
User.classList.add('mui-active');
}
});
mui('header').on('tap', '#login', function() {
mui.openWindow({
url: 'login.html',
id: 'login.html',
show: {
duration: 200
},
waiting: {
autoShow: false
}
});
});
// mui('header').on('tap','#share',function(){
// var state = localStorage.getItem('Token');
// if(state){
//// alert('');
// }
// else{
// mui.alert('请先登录');
// }
// });

        mui.back = function() {  
            mui.confirm('确定退出应用?', '提示', ['确定', '取消'], function(e) {  
                if (e.index === 0) {  
                    plus.runtime.quit();  
                }  
            });  
        };  
        function closebackDrop() {  
            document.getElementById("indexbackdrop").style.display = 'none';  
        }  

        function openbackDrop() {  
            document.getElementById("indexbackdrop").style.display = '';  
        }  
    </script>  
</body>  

</html>

2016-01-11 11:01 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复