」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用 jQuery 在特定 Div 滾動可見時精確觸發資料載入?

如何使用 jQuery 在特定 Div 滾動可見時精確觸發資料載入?

發佈於2024-11-08
瀏覽:528

How to Trigger Data Loading Precisely When a Specific Div Becomes Visible on Scroll with jQuery?

使用jQuery 精確控制用戶滾動的資料加載

在Web 開發中,實現無限滾動對於透過無縫加載附加內容來增強使用者體驗至關重要使用者瀏覽內容時的資料。然而,自訂此功能以定位頁面上的特定元素可能會帶來挑戰。

在這種情況下,目標是僅當具有“.loading”類別的特定

可見時加載更多資料滾動到使用者。為此,我們可以利用 jQuery 的滾動功能來監控視口並相應地觸發資料載入。

解決方案的核心在於檢查捲動位置是否已到達頁面底部。當觸底時,可以進行 AJAX 呼叫來檢索下一組資料。然後將此資料附加到指定的載入

中。

jQuery 程式碼如下所示:

$(window).scroll(function() {
    if($(window).scrollTop() == $(document).height() - $(window).height()) {
           // AJAX call to get data from server and append to the div
    }
});

此方法透過利用捲動事件有效地將資料載入與載入

的可見性連結起來。當使用者向下捲動頁面時,腳本會不斷檢查捲動位置,並在
進入視口時啟動資料載入。
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3