llyzlc
llyzlc
  • 发布:2015-03-03 09:12
  • 更新:2015-03-04 12:55
  • 阅读:1627

从A页面点击打开B页面。会出现一个问题

分类:MUI

function openB() {
mui.openWindow({
url: 'B.html',
id: 'B.html',
styles: {
zindex: 2
}
});
setTimeout(function() {
mui.currentWebview.hide('none');
}, 3000);
}

由于网络原因,打开B页面的速度可能比较慢,于是3秒过后B页面还没打开,A又隐藏了,这种情况怎么处理啊?

2015-03-03 09:12 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

为何要手动隐藏A呢。目前最新的客户端已经对webview做了处理。不需要你自己用hide来提高性能了。

假设你业务需要hide。可以在B的loaded事件中再隐藏A

  • llyzlc (作者)

    请问具体要怎么做?有没有样例?

    2015-03-04 10:21

DCloud_UNI_FXY

DCloud_UNI_FXY

伪代码

var b = mui.openWindow({  
url: 'B.html',  
id: 'B.html',  
styles: {  
zindex: 2  
});  
b.addEventListener('loaded',function(){  
a.hide('none');  
});

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