2017-03-21 1 views
0

スクロールダウン時にヘッダーを非表示にして表示しようとしている次のjQueryを持っていますが、作業? slideUpなどになりますすべての内容は...私は次のコードで消えるためのヘッダを取得することができますヘッダースクロールダウンページでスライドアップし、スクロールアップで再び下に移動します - jquery

$(document).ready(function() { 
     $(window).scroll(function() { 

      var currentScrollTop = $(this).scrollTop(); 
      if (currentScrollTop > 80){ 
       $('header').slideUp(200);} 
      else { 
       $('header').slideDown(200);}  
     }); 
    }); 

ヘッダータグであるが、実際に私午前、それの機能

$(document).ready(function() { 
     $('body').scroll(function() {   
      $('header').slideUp(200); 
     }); 
    }); 

を作るのに苦労します間違っている?事前に感謝

+0

[jQueryのスクロールイベントの方向を判断するにはどうすればよいですか?](http://stackoverflow.com/questions/4326845/how-can-i-determine-the-direction-of-a-jquery -scroll-event) –

+0

ありがとうございます。私が心配している方向ではありませんが、私は、スライディングアップを有効にするif文を探しています。ユーザがページを再びスクロールアップすると.scrolltop()が80px以上で、 –

答えて

0

あなたが達成したい効果は実際には得られませんが、おそらく間違っているのは、documentの代わりに.scroll()の参考としてwindowの使用です。

jsFiddleのように、代わりに$(document).scroll(function(){...});を使用してみてください。

関連する問題