2017-03-05 70 views
-1

我想在用戶點擊頁面底部時加載更多圖片。我發現很多問題解釋如何做到這一點,但我總是得到頂級的不buttom。到達底部時爲什麼瀏覽器檢測到頂部爲底部?

$(window).on("scroll", function() { 
    var scrollHeight = $(document).height(); 
    var scrollPosition = $(window).height() + $(window).scrollTop(); 
    if ((scrollHeight - scrollPosition)/scrollHeight === 0) { 
     alert('bottom'); 
    } 
}); 

該片段應高度警惕,而是它到達頂部時警報。這發生在Chrome和Safari上。不明白爲什麼?

回答

0

更改這個if ((scrollHeight - scrollPosition) < 1)

$(window).on("scroll", function() { 
 
    var scrollHeight = $(document).height(); 
 
    var scrollPosition = $(window).height() + $(window).scrollTop(); 
 
    if ((scrollHeight - scrollPosition) < 1) { 
 
     console.log('at bottom') 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<div> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
    Loooong content<br> 
 
</div>

+0

嗯,這不鉻爲我工作 –

+0

@KārlisJanisels我使用Chrome和它的工作非常適合我。你的意思是這段代碼不起作用嗎? ...你使用哪個版本? – LGSon

+0

您在答案中提供的那個。我嘗試了幾種不同的方法,適用於所有其他瀏覽器,但不適用於Chrome瀏覽器。 –

相關問題