簡體   English   中英

僅當用戶向下滾動到該區域時如何加載ajax

[英]How to load an ajax only when user scrolls down to that area

我們有一個帶有“評論”區域的網站,我們正在尋找一種僅在用戶實際向下滾動到評論區域時才開始加載與評論相關的Ajax的方法。

許多用戶甚至都沒有到達那里,我們也不想一無所獲地加載ajax。

基本上,我們正在加載這樣的評論:

$('#commentload').load(<?php echo "'" . base_url() . "ajax/comments'"; ?>);

在稱為:

<div id="commentload"></div>

我們應該添加哪些內容,以便僅在用戶到達頁面底部1/4的底部時才開始加載?

if(window.pageYOffset>x)將x設置為像素值

您可能想簽出出現插件

本質上-

$("#commentload").on('appear', function(event, $element) {
    // ajax call
}

請嘗試以下操作:

var pos = $("#commentload").offset().top;
$( window).scroll(function() {
    var scroll = $(window).scrollTop();
   if(scroll >= pos)
   {
     //Your code
   }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM