2011-10-13 79 views
1

我有一個始終保持5%的屏幕底部(位置:固定;底部:5%;)的元素。淡出元素,當用戶到達屏幕的底部

這只是一個提示,說「向下滾動」。當你到達屏幕的底部時,我想讓它淡出。

如何檢測用戶是否已到達屏幕底部?

回答

1

使用jQuery滾動()方法:

var fadeFlag = false; 

$(window).scroll(function(e) { 

    // Check if we reached bottom of the document and fadeOut the target element 
    if($(window).height() + $("html").scrollTop() == $(document).height()-1) { 

     $('#target').fadeOut(); 
     fadeFlag = true; 

    } else { 
     // Here you can do fadeIn 
     if(fadeFlag) $('#target').fadeIn(); 

     fadeFlag = false; 
    } 
}); 

我已使用$(「html」)而不是$(窗口)因爲它不會讓你在IE8中遇到麻煩

相關問題