コンテンツ領域がウィンドウの上部から50pxになったら、固定ナビゲーションをフェードインさせようとしています。動作するようになりましたが、アニメーションで奇妙な「バウンス」が発生します。メニューが完全に表示された後、再び非表示になり、フェードインします。アイデアはありますか?これが私のコードです:
$(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
ありがとう!