2017-02-20 69 views
0

使用OneSignal sdk设置几个结果。基本上,我希望网站仅向订阅了我的通知的用户展示某些内容。从他们的教程部分复制了一段代码。一切工作正常,如果只需要一个动作。一旦我添加另一个,我就休息了。为js添加多个结果if语句

下面是一段代码

OneSignal.isPushNotificationsEnabled(function(isEnabled) { 
    if (isEnabled) 
     document.getElementsByClassName('testsig')[0].style.display = 'block'; 
     //as soon as I add following line, it stops working 
     document.getElementsByClassName('testhide')[0].style.display = 'none'; 
    else 
     console.log("Push notifications are not enabled yet.");  
    }); 
+1

您必须使用'{}'来包含多个语句。 – Pointy

回答

0

if条件包含multiple statements.So需要关闭{}条件将被执行后,properly.Otherwise只有一条语句。

OneSignal.isPushNotificationsEnabled(function(isEnabled) { 
    if (isEnabled) { 
     document.getElementsByClassName('testsig')[0].style.display = 'block'; 
     //as soon as I add following line, it stops working 
     document.getElementsByClassName('testhide')[0].style.display = 'none'; 
      } 
    else 
     console.log("Push notifications are not enabled yet.");  
    }); 
+0

完美!谢谢! – Arlindo

+0

@Arlindo很高兴help.accept答案,如果你解决它。 –