2015-05-13 73 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

这是令人困惑的措辞。 –