2015-05-13 74 views
0

我正在寫一個腳本,以便navBar進入某個地方並在同一個地方消失。我設法讓它進入,但它不會離開。我找不到我的錯誤。請幫幫我。這裏是我的代碼:navBar不會消失

var dummie = document.getElementById("dummie"); 
var navBar = document.getElementById("navBar"); 

var test = function(){ 
    dummie.textContent = window.pageYOffset; 

    if(window.pageYOffset > 351){ 
     navBar.style.visibility = "visible"; 
    } else { 
     if(window.pageYOffset < 351){ 
      navBar.visibility = "hidden"; 
     } 
    } 
} 

window.setInterval(test, 1); 
+0

什麼是您的HTML是什麼樣子? –

+0

@SMcCrohan,看起來這不是一個HTML問題,只是一些缺少的代碼。 –

回答

1

此行是錯誤的:

navBar.visibility = "hidden"; 

你錯過.style,所以它應該是

navBar.style.visibility = "hidden"; 
2

你缺少style在你的第二個行:

navBar.visibility = "hidden";

必須

navBar.style.visibility = "hidden";

哦,還有的地方,你說

else { 
    if(something){ 
     //Do something 
    } 
} 

可以通過

else if(something){ 
    //Do something 
} 

這是一個有點更容易輸入被替換,並更容易閱讀:)。

1

缺少style,它應該是

navBar.style.visibility = "hidden"; 

細節referenece style

+0

這是令人困惑的措辭。 –