if和else条件替代

时间:2015-03-03 19:34:36

标签: javascript jquery api

我有一个正在运行的js条件,但我想知道是否有更好的方法来做到这一点。我的代码检查用户是否未登录,然后隐藏一个可切换的移动菜单。

移动菜单可根据需要通过媒体查询工作。但我有一个额外的警告,我不希望它显示用户是否未登录,因此我的代码如下。

               if (acs.user.loggedin == false) {
                  $( "a.navbar-toggle.icon" ).hide();
                  $( "#my-menu" ).show();
                }

除非用户在呈现页面后注销,否则效果很好。 acs.user.loggedin是来自api的对象,所以我无法触及它。我必须尽我所能。让我知道我能做些什么

2 个答案:

答案 0 :(得分:0)

使用强制刷新解决了!在注销时基本上刷新页面,以便显示正确的显示。来自@daveguten

答案 1 :(得分:-4)

您可以使用switch语句

switch(acs.user.loggedin){

    case false: $( "a.navbar-toggle.icon" ).hide();
                      $( "#my-menu" ).show();
                   break;


    }