小虫丶丶
小虫丶丶
  • 发布:2016-04-08 09:20
  • 更新:2018-04-10 19:36
  • 阅读:1133

tab-webview-main.html

分类:MUI

tab-webview-main.html的子页面怎么不显示,只是标题的更换?

2016-04-08 09:20 负责人:无 分享
已邀请:
马脸老男人

马脸老男人 - Bazinga!

那个需要真机上或虚拟器上才能看得到,用谷歌浏览器是看不到的。

小虫丶丶

小虫丶丶 (作者)

多谢

海大鱼小

海大鱼小

真机也是看不到的

  • 小文艺不清新

    大哥,我也遇到这个问题了,请问你解决了吗?

    2016-04-10 21:57

  • thanks

    我也遇到这个问题,请问你们解决了吗?

    2018-04-10 17:32

thanks

thanks - 微笑,与阳光同色!!!

请问这个问题解决了吗?

thanks

thanks - 微笑,与阳光同色!!!

解决了,把代码逻辑改一下,我这样写,问题解决了
//创建子页面,首个选项卡页面显示,其它均隐藏;
mui.plusReady(function() {
var self = plus.webview.currentWebview();
for(var i = 0; i < 1; 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];
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.toLowerCase() != "main.html") {  
                //更换标题  
                title.innerHTML = this.querySelector('.mui-tab-label').innerHTML;  
                //显示目标选项卡  
                //若为iOS平台或非首次显示,则直接显示  
                if(mui.os.ios || aniShow[targetTab]) {  
                    var self = plus.webview.currentWebview();    
                    var sub = plus.webview.create(targetTab, targetTab, subpage_style);    
                    self.append(sub);    
                } 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;  
            } else {  
                location.href = targetTab;  
            }  
        });

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