Commit cdf1b40a authored by hbcui1984's avatar hbcui1984

解决侧滑菜单尚未显示,主界面已经滑动,导致显示splash界面的bug

parent 312d0f2c
...@@ -178,10 +178,7 @@ ...@@ -178,10 +178,7 @@
} }
//侧滑菜单处于隐藏状态,则立即显示出来; //侧滑菜单处于隐藏状态,则立即显示出来;
menu.show(); menu.show('none',0,function () {
//显示主窗体遮罩
mask.show();
//主窗体开始移动 //主窗体开始移动
mui.currentWebview.setStyle({ mui.currentWebview.setStyle({
left: '-70%', left: '-70%',
...@@ -198,6 +195,9 @@ ...@@ -198,6 +195,9 @@
} }
}); });
} }
});
//显示主窗体遮罩
mask.show();
showMenu = true; showMenu = true;
} }
} }
......
...@@ -167,9 +167,7 @@ ...@@ -167,9 +167,7 @@
function openMenu () { function openMenu () {
if(!showMenu){ if(!showMenu){
//侧滑菜单处于隐藏状态,则立即显示出来; //侧滑菜单处于隐藏状态,则立即显示出来;
menu.show(); menu.show('none',0,function () {
//显示遮罩
mask.show();
//主窗体开始侧滑; //主窗体开始侧滑;
mui.currentWebview.setStyle({ mui.currentWebview.setStyle({
left: '70%', left: '70%',
...@@ -186,6 +184,9 @@ ...@@ -186,6 +184,9 @@
} }
}); });
} }
});
//显示遮罩
mask.show();
showMenu = true; showMenu = true;
} }
} }
......
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
}); });
//创建遮罩页面,使用透明webview解决index页面、list页面创建div遮罩不同步的问题; //创建遮罩页面,使用透明webview解决index页面、list页面创建div遮罩不同步的问题;
//android 4.0以下版本不支持透明webview,故4.0以下暂不遮罩; //android 4.0以下版本不支持透明webview,故4.0以下暂不遮罩;
if(mui.os.android&&parseFloat(mui.os.version)>4.0){ if(parseFloat(mui.os.version)>4.0){
mask = mui.preload({ mask = mui.preload({
id:"index-mask", id:"index-mask",
url:"index-mask.html", url:"index-mask.html",
...@@ -81,11 +81,7 @@ ...@@ -81,11 +81,7 @@
function openMenu(){ function openMenu(){
if(!showMenu){ if(!showMenu){
//侧滑菜单处于隐藏状态,则立即显示出来; //侧滑菜单处于隐藏状态,则立即显示出来;
menu.show(); menu.show('none',0,function () {
//显示遮罩
setTimeout(function () {
mask&&(mask.show('none'));
},150);
//主窗体开始侧滑; //主窗体开始侧滑;
mui.currentWebview.setStyle({ mui.currentWebview.setStyle({
left:'70%', left:'70%',
...@@ -94,6 +90,11 @@ ...@@ -94,6 +90,11 @@
} }
}); });
showMenu = true; showMenu = true;
});
//显示遮罩
setTimeout(function () {
mask&&(mask.show('none'));
},150);
} }
} }
/** /**
...@@ -118,7 +119,13 @@ ...@@ -118,7 +119,13 @@
} }
} }
//点击左上角侧滑图标,打开侧滑菜单; //点击左上角侧滑图标,打开侧滑菜单;
document.querySelector('.mui-icon-bars').addEventListener('tap', openMenu); document.querySelector('.mui-icon-bars').addEventListener('tap', function () {
if(showMenu){
closeMenu();
}else{
openMenu();
}
});
//主界面向右滑动,若菜单未显示,则显示菜单;否则不做任何操作 //主界面向右滑动,若菜单未显示,则显示菜单;否则不做任何操作
window.addEventListener("swiperight",openMenu); window.addEventListener("swiperight",openMenu);
//主界面向左滑动,若菜单已显示,则关闭菜单;否则,不做任何操作; //主界面向左滑动,若菜单已显示,则关闭菜单;否则,不做任何操作;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment