【发布时间】:2015-05-03 08:30:35
【问题描述】:
我有带 2 个按钮的导航栏。
<div class="navbar-header">
<div class="navbar-header">
<div id="toggle-menu" ng-click="isShowSideBarMobile = !isShowSideBarMobile"><i class="fa fa-bars fa-3x"></i></div>
<div id="toggle-function" ng-click="isShowRightContent = !isShowRightContent"><i class="fa fa-ellipsis-v fa-3x"></i></div>
</div>
</div>
当点击 div#toggle-menu 时,会显示 div#sidebar-mobile-wrapper。
<div id="sidebar-mobile-wrapper" class="container-fluid" ng-show="isShowSideBarMobile"></div>
当我点击 div#toggle-function 时,它会显示 div#right-content-mobile。
<div class="container-fluid right-content-mobile" ng-show="isShowRightContent"></div>
这一切都奏效了。但现在我想,一次只能显示一个 div。因此,当我单击#toggle-menu 时,如果 div#right-content-mobile 可见,它将是隐藏的和 sidebar-mobile-wrapper 等。
【问题讨论】:
-
你为什么不使用一个变量并在
ng-show中检查它的值? -
我以前做过,但没有按我想要的方式工作。
-
the way I wanted是什么意思? -
对不起我的英语。 “一次只能显示一个 div。所以当我单击#toggle-menu 时,如果 div#right-content-mobile 可见,它将是隐藏和 sidebar-mobile-wrapper 等。”
-
见下面的my answer
标签: javascript angularjs