Right now, I'm able to stick the div
to the top after it scrolls down 320px
but I wanted to know if there is another way of achieving this. Below I have my code:
jQuery(function($) {
function fixDiv() {
if ($(window).scrollTop() > 320) {
$('#navwrap').css({ 'position': 'fixed', 'top': '0', 'width': '100%' });
}
else {
$('#navwrap').css({ 'position': 'static', 'top': 'auto', 'width': '100%' });
}
}
$(window).scroll(fixDiv);
fix5iv();
});
it works, but some divs
above it will not always be the same height so I can't rely on the 320px
. How do I get this to work without using if ($(window).scrollTop() > 320)
so I can get it to fade in at the top after the user scrolls past the div #navwrap
?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…