2017-02-15 55 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

你需要一個事件偵聽器,你需要將jQuery添加到您的codepen:HTTP:// codepen.io/anon/pen/ZLPXjw總是在打開問題前至少檢查瀏覽器控制檯。 –

+0

如果你們花時間看他的codepen,你會發現他使用滾動甚至聽衆 – Bill

回答

4

你需要在onscroll功能中添加它。例如:

$(window).scroll(function(){ 

    }); 

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

完美!完全忘了那個。 –