Skip to content

Instantly share code, notes, and snippets.

@wayferer
Created February 12, 2014 17:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wayferer/8960824 to your computer and use it in GitHub Desktop.
Save wayferer/8960824 to your computer and use it in GitHub Desktop.
sticky nav
.productSubNavContainer{
height:44px;
box-shadow:inset 0 1px 0 0 rgba(0,0,0,0.1);
background-color:#D6D9DC;
}
.productSubNav{
&.fixed{
@include z-position(fixed,0px,0px,0,0px);
box-shadow:inset 0 1px 0 0 rgba(0,0,0,0.1);
background-color:#D6D9DC;
}
ul{
@extend %siteWidth;
font-size:0;
}
li{
display:inline-block;
}
li+li{
border-left:1px solid #ABAEB0;
}
a{
font-size:14px;
line-height:45px;
color:#3F5364;
display:block;
height:44px;
padding:0 12px;
&:hover,&.active{
}
}
}
<div class="productSubNavContainer">
<nav class="productSubNav">
<ul>
<li><a href="#Products" class="active">Products</a></li>
</ul>
</nav>
</div>
//requires helpers.js
if(zQ('.productSubNavContainer')){
window.onscroll=function(){
var aboveHeight=131;
var windowScrollPosition=document.body.scrollTop||document.documentElement.scrollTop;
if(windowScrollPosition>aboveHeight){zAddClass(zQ('.productSubNav'),'fixed');}
else{zRemoveClass(zQ('.productSubNav'),'fixed');}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment