[英]Jquery Scroll to BOTTOM to load new content is working in opposite way (i.e) on Scrolling TOP
我在一個網站上工作,該網站已滾動到BOTTOM以加載AJAX內容。
我使用此Jquery Scroll函數:
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() == $(document).height())
{
alert("ScrollTop + Window Height = "+$(window).scrollTop()+ " + " +
$(window).height()+ " == Document Height = "+$(document).height());
// This get's alerted only when i reach TOP
}
});
但這僅在我達到TOP時有效
有人遇到過這個問題嗎?
您可以嘗試按照以下代碼解決問題。
$(window).scroll(function() {
if($(window).scrollTop() == $(document).height() -$(window).height())
{
load_data();
}
});
欲了解更多信息,請訪問此鏈接
首先,您需要了解窗口和文檔之間的差異,例如800wX600h($(window).scrollTop()+ $(window).height()== $(document).height()
0 + 600 = 600
所以應該是0 + 600> 600
將其替換為($(window).scrollTop()+ $(window).height()== $(document).height()
我找到了解決此問題的方法,
我的錯誤是,我的html代碼中沒有包含文檔類型。
<!DOCTYPE html>
這就是滾動以相反順序工作的原因。 在代碼的第一行包含doctype之后,它可以按預期工作(即)滾動到頁面底部以加載更多AJAX內容或調用function()。
因此,無論何時您編寫的代碼都以<!DOCTYPE html>開頭
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.