一旦我的内容区域距离窗口顶部 50 像素,我正试图让我的固定导航淡入。我已经让它工作了,但是我在动画中得到了一个奇怪的“反弹”。菜单完全出现,然后再次消失并淡入。有什么想法吗?这是我的代码:
$(window).bind('scroll',function() {
var vPos = $(window).scrollTop(); //The current scroll bar position
var totalH = $('.content').offset().top; // Distance content from top
var finalSize = totalH - vPos; // Get the difference of the distances
console.log(finalSize);
if( finalSize <= 50 ) {
$('.sticky').fadeIn(300);
} else {
$('.sticky').fadeOut(300);
}
});
可以在这里看到:http: //portfolio.stvartak.net/redesign
谢谢!