如题,我在主页面加载的子页面中的media-list列表项点击事件使用如下代码打开新页面
mui.openWindow({
id: id,
url: this.href,
styles: webview_style,
show: {
aniShow: aniShow
},
waiting: {
autoShow: false
}
});
新打开的页面还是显示在主页面下的子页面位置,主页面的导航栏,tab栏还是存在的。这是怎么回事?
应该怎么样才能打开新页面?
如题,我在主页面加载的子页面中的media-list列表项点击事件使用如下代码打开新页面
mui.openWindow({
id: id,
url: this.href,
styles: webview_style,
show: {
aniShow: aniShow
},
waiting: {
autoShow: false
}
});
新打开的页面还是显示在主页面下的子页面位置,主页面的导航栏,tab栏还是存在的。这是怎么回事?
应该怎么样才能打开新页面?
k***@163.com (作者)
<script>
mui.init({
swipeBack:true //启用右滑关闭功能
});
var aniShow = "pop-in";
mui('mui-list').on('tab','a',Function(e){
//只有ios支持的功能需要在Android平台隐藏;
if (mui.os.android) {
var list = document.querySelectorAll('.ios-only');
if (list) {
for (var i = 0; i < list.length; i++) {
list[i].style.display = 'none';
}
}
//Android平台暂时使用slide-in-right动画
if(parseFloat(mui.os.version)<4.4){
aniShow = "slide-in-right";
}
}
var id = document.getAttribute("id").value;
//alert(id);
plus.storage.setItem("name","鲁小小");
var webview_style = {
popGesture: "close";
};
/var nw = plus.webview.create(this.href,id,webview_style,{name:id});
nw.show(aniShow,300);/
mui.openWindow({
id: id,
url: this.href,
styles: webview_style,
show: {
aniShow: aniShow
},
extras:{name:id},
waiting: {
autoShow: false
}
});
});
</script>
这是所有的js,请问我要怎么在plusReady()后在打开新窗口?我只是给list项绑定事件,点击的时候打开新窗体,plusready()会没结束吗?当前页面是一个被预加载的子页面。
在打开的页面
mui.plusReady(function(){
document.getElementById("title").innerHtml = plus.storage.getItem("name");
});
抓不到之前的页面存储的值,又咋回事啊。
2016-10-11 14:54