2017-02-15 13 views
1

私のページには、私のページの一番上にあるときに消えるはずの小さなアイコンがあります。私が少し下にスクロールすると、それはフェードアウトするはずです。しかし、私が再び立ち上がると、それが再び現れます。私はそれがこのコードで動作するはずだと思った:scrollTop()== 0のfadeOut()は機能しません

if ($(document).scrollTop() === 0){ 
    $('#down').fadeIn(200); 
    console.log("Hi"); 
    } 
    else{ 
    $('#down').fadeOut(200); 
    console.log("Bye"); 
    } 

しかし明らかにそうではありません。ここが少しですcodepen

+0

https://api.jquery.com/scroll/ –

+0

あなたはイベントリスナーを必要とし、あなたのcodepenにjQueryのを追加する必要があります。http:// codepen.io/anon/pen/ZLPXjw常に、質問を開く前に必ずブラウザのコンソールを確認してください。 –

+0

あなたが彼のコードペンを見る時間があれば、彼はスクロール偶数リスナーを使用しているのを見るでしょう – Bill

答えて

4

あなたはonscrollの機能の中に追加する必要があります。たとえば、次のように

$(window).scroll(function(){ 

    }); 

または

$("#down").scroll(function() { 
}); 
+1

パーフェクト!完全に忘れてしまった。 –

関連する問題