anny
anny
  • 发布:2015-12-25 18:10
  • 更新:2016-01-05 11:35
  • 阅读:2325

点击侧滑菜单中的“关闭侧滑菜单”按钮,无法关闭侧滑页面

分类:MUI
mui
/**  
             * 侧滑页面关闭侧滑菜单  
             */  
            function close() {  

                mui.fire(mui.currentWebview.opener(),"menus:close");//这个可以触发  

            }  

/**  
         * 主页面关闭菜单方法  
         */  
        function closeMenu() {  
            if (isInTransition) {  
                return;  
            }  
            console.log("showMenu="+showMenu);//运行到这里的时候showMenu=false  
            if (showMenu) {  
                //关闭遮罩;  
                //主窗体开始侧滑;  
                isInTransition = true;  
                main.setStyle({  
                    mask: 'none',  
                    right: '0',  
                    transition: {  
                        duration: 200  
                    }  
                });  
                showMenu = false;  
                //等动画结束后,隐藏菜单webview,节省资源;  
                mui.later(function() {  
                    isInTransition = false;  
                    menu.hide();  
                }, 300);  
            }  
        };

当关闭侧滑页面的时候,调用主页面的关闭方法,但是showMenu=false,所以无法执行关闭,但是按道理应该是true,不知道是什么原因,希望大神可以帮忙看看,谢谢!

2015-12-25 18:10 负责人:无 分享
已邀请:
anny

anny (作者)

问题已解决,是因为主页面预加载了两次

  • 1***@qq.com

    请问下预加载两次这个怎么解决的

    2018-01-22 15:22

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