xiaoqiang123
xiaoqiang123
  • 发布:2015-02-11 09:07
  • 更新:2015-08-05 15:09
  • 阅读:2003

点击第一次退出

分类:MUI

点击第一次对出会出现白屏

代码
var subpages = ['app/main.html', 'app/order.html', 'app/share.html', 'app/setting.html'];
var subpage_style = {
top: '46px',
bottom: '50px'
};
//创建子页面,首个选项卡页面显示,其它均隐藏;
mui.plusReady(function() {
//var self = plus.webview.currentWebview();
var self = plus.webview.create(subpages[0], subpages[0], subpage_style);


plus.webview.show(self);
//for (var i = 0; i < 4; i++) {
// var sub = plus.webview.create(subpages[i], subpages[i], subpage_style);
// if (i > 0) {
// sub.hide();
// }
// 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;
}
var sub = plus.webview.create(targetTab, targetTab, subpage_style);
//更换标题
title.innerHTML = this.querySelector('.mui-tab-label').innerHTML;
//显示目标选项卡
plus.webview.show(sub);
//隐藏当前;
plus.webview.hide(activeTab);
//更改当前活跃的选项卡
activeTab = targetTab;
});
//首页返回键处理
//处理逻辑:1秒内,连续两次按返回键,则退出应用;
var first = null;
mui.back = function() {
//首次按键,提示‘再按一次退出应用’
if (!first) {
first = new Date().getTime();
mui.toast('再按一次退出应用');
setTimeout(function() {
first = null;
}, 1000);
} else {
if (new Date().getTime() - first < 1000) {
plus.runtime.quit();
}
}
};
</script>

2015-02-11 09:07 负责人:无 分享
已邀请:
wj

wj

在子界面中的init中设置
mui.init({

keyEventBind: {//返回设置
backbutton: false
}
});

DCloud_UNI_FXY

DCloud_UNI_FXY

你的意思是默认的话,会显示出来,然后点击第一次就不显示了?
在你的tap事件里打印一些信息,排查是不是执行到hide了。

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