隐藏导航栏滚动时不隐藏,我希望在通过javascript滚动时切换导航栏
我把每件事都打对了,但不管用隐藏导航栏滚动时不隐藏,我希望在通过javascript滚动时切换导航栏,javascript,html,css,uinavigationbar,Javascript,Html,Css,Uinavigationbar,我把每件事都打对了,但不管用 var-prevScrollpos=window.pageYOffset; window.onscroll=函数(){ var currentScrollpos=window.pageYOffset; 如果(prevScrollpos>currentScrollpos){ document.getElementsByClassName(“nav”).style.top=“0”; }否则{ document.getElementsByClassName(“nav”).
var-prevScrollpos=window.pageYOffset;
window.onscroll=函数(){
var currentScrollpos=window.pageYOffset;
如果(prevScrollpos>currentScrollpos){
document.getElementsByClassName(“nav”).style.top=“0”;
}否则{
document.getElementsByClassName(“nav”).style.top=“-100px”;
}
prevScrollpos=当前ScrollPos;
};
请重试此代码。应该是document.getElementsByClassName(“nav”)[0]
var prevScrollpos = window.pageYOffset;
window.onscroll = function () {
var currentScrollpos = window.pageYOffset;
if (prevScrollpos > currentScrollpos) {
document.getElementsByClassName("nav")[0].style.top = "0";
} else {
document.getElementsByClassName("nav")[0].style.top = "-100px";
}
prevScrollpos = currentScrollpos;
};
正如我们看到的,你的代码显然在做一些事情,但是在一些完全未知的事情上。。。请阅读:和