javascript - 如何在内容有限的情况下进行懒惰下载
问题描述
在这件事上我需要帮助。现在我正在研究延迟加载。无休止的滚动竟然完成了。一般来说,代码有效,内容给出。但我不知道如何重做它,以便它放弃 10 个元素,例如,正在通往 URL 的 div 元素,如果它们在那里结束,那么它将停止沉浸这些 div 的内容。它似乎很重要,但我不明白如何处理它。也许有一个类似的话题,但我没有找到任何东西。
function loadPageAjax(getSectionNumbers) {
$.ajax({
url: "lazy-page.html",
type: "GET",
data: { getSectionNumbers: getSectionNumbers },
onSubmit: function ajaxViewsLoader() {
$(".loading-icon").fadeIn();
},
success: function ajaxViewsSection(data) {
$(".loading-icon").fadeOut();
// Здесь мы получаем данные, отправленные сервером и выводим
$(".load-wrapp").append(data);
sectionNumber++;
console.log(getSectionNumbers);
}
});
getHeightContent = $(".load-wrapp").outerHeight();
}
$(window).scroll(function () {
if ($(this).scrollTop() >= getHeightContent - 5) {
loadPageAjax(sectionNumber);
}
});
解决方案
推荐阅读
- swift - 在展开可选时发现 nil - 在 Swift 4 中设置标签文本
- checkstyle - Checkstyle CustomImportOrder 超过 3 个可定义的组?
- c++ - 根据另一个图像访问和更改像素的颜色 - opencv c++
- excel - 使用 CDO.sys dll 在 VBA 中发送消息会冻结 Excel
- python - 在 Ad-hoc 网络中使用多播套接字:[Errno 19] 没有这样的设备
- java - 在启动时在 MongoRepository 和 JPARepository 之间进行选择
- sql - SQL IN 查询优化
- javascript - 每次加载组件时重新加载Angular 4+函数
- c# - XmlSerializerInputFormatter 已弃用,替代品是什么?
- asp.net - 仅在调试期间无法从 api 加载数据