我正在编写一个脚本,以便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 :(得分:2)
您错过了第二行中的style
:
navBar.visibility = "hidden";
需要
navBar.style.visibility = "hidden";
哦,还有你说的地方
else {
if(something){
//Do something
}
}
可以替换为
else if(something){
//Do something
}
更容易输入,更容易阅读:)。
答案 1 :(得分:1)
这一行错了:
navBar.visibility = "hidden";
你错过了.style
,所以它应该是
navBar.style.visibility = "hidden";
答案 2 :(得分:1)