首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子Sidemenu与原生谷歌地图

离子Sidemenu与原生谷歌地图
EN

Stack Overflow用户
提问于 2016-03-18 23:34:06
回答 7查看 3K关注 0票数 5

我正在开发一个Ionic应用程序,我使用的是侧菜单。当导航到一个仅仅是渲染Google的div的模板时(本机使用cordova-plugin)。边菜单被叠加在地图上.奇怪的是我可以通过侧菜单和地图互动。

当使用Javascript Google时,它工作得很好。

下面是一张屏幕截图,展示它的外观:

同样的事情出现在Android设备上。

对解决问题的帮助是非常感谢的!

编辑:我忘了提到我正在从一个普通的页面(不是侧菜单)过渡,因此上面的后退按钮。我希望这能使它更加具体。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2016-03-19 09:20:43

我终于找到它了!

在转换到地图时,您必须隐藏<ion-side-menu>。例如(我所做的):

代码语言:javascript
复制
document.getElementById("side-menu").style.visibility = 'hidden';

当转换离开映射时,在$stateChangeSuccess回调中,将其设置为"visible"

希望这能有所帮助!

票数 0
EN

Stack Overflow用户

发布于 2016-08-23 01:17:56

这对我来说很管用: 1.把……藏起来

代码语言:javascript
复制
<ion-side-menu side="left" data-ng-hide="hideLeft">
  1. 在菜单控制器中观察$ionicSideMenuDelegate

// hack sidemenu overlay $scope.$watch(function () { return $ionicSideMenuDelegate.getOpenRatio(); }, function (newValue, oldValue) { if (newValue == 0) { $scope.hideLeft = true; } else { $scope.hideLeft = false; } });

票数 5
EN

Stack Overflow用户

发布于 2016-05-14 02:40:32

scss ionic.app.scss或www/css/

代码语言:javascript
复制
body.menu-open .menu.menu-left {
    visibility: visible;
}
.menu.menu-left {
    visibility: hidden;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36095968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档