2017-02-20 70 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答案,如果你解決它。 –