Skip to content

Instantly share code, notes, and snippets.

@h26k2
Created August 25, 2019 17:39
Show Gist options
  • Save h26k2/4227f7a94eef81c7dfd376c7347c5eb5 to your computer and use it in GitHub Desktop.
Save h26k2/4227f7a94eef81c7dfd376c7347c5eb5 to your computer and use it in GitHub Desktop.
movable nav
let sidenavElem = document.getElementsByClassName('sidenav')[0];
M.Sidenav.init(sidenavElem);
let nav = document.getElementsByTagName('nav')[0];
let prevY , currentY ;
prevY = currentY = 0;
window.addEventListener('scroll',()=>{
currentY = window.scrollY;
if(currentY > prevY && currentY > 100){
nav.setAttribute('style','top:-67px');
}
else if(currentY < prevY){
if(nav.hasAttribute('style')){
nav.removeAttribute('style');
}
}
prevY = currentY;
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment