navBar没有淡出

时间:2015-05-13 00:14:22

标签: javascript

我正在编写一个脚本,以便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);

3 个答案:

答案 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)

缺少.data(),它应该是

navBar.style.visibility = "hidden";

详细参考style