javascript - 无限滚动实现不适用于移动浏览器
问题描述
我正在尝试实现无限滚动。完整代码
jQuery(document).ready(function($) {
$(window).scroll(function() {
var that = $('#loadMore');
var page = $('#loadMore').data('page');
var newPage = page + 1;
var ajaxurl = $('#loadMore').data('url');
if ($(window).scrollTop() + $(window).height() == $(document).height()) {
$.ajax({
url: ajaxurl,
type: 'post',
data: {
page: page,
action: 'ajax_script_load_more'
},
error: function(response) {
console.log(response);
},
success: function(response) {
//check
if (response == 0) {
//check
if ($("#no-more").length == 0) {
$('#ajax-content').append('<div id="no-more" class="text-center"><h3>You reached the end of the line!</h3><p>No more posts to load.</p></div>');
}
$('#loadMore').hide();
} else {
$('#loadMore').data('page', newPage);
$('#ajax-content').append(response);
}
}
});
}
});
});
这在我的计算机上运行良好,但不适用于移动设备(Android/iOS)上的任何浏览器。
任何帮助,将不胜感激!
解决方案
推荐阅读
- reactjs - 反应过滤器仍然输出过滤值
- function - 如何在 Loopback4 中集成一个功能?
- web-services - 如何获得建议的子地区或地区
- javascript - 单独文件中的 FireMonkey WebBrowser1.LoadFromStrings 和 JS 不起作用
- c# - 温莎城堡 - 跟踪注入给定对象的确切实例?
- javascript - Chrome 扩展获取 chrome 页面请求正文详细信息
- c++ - 获得 r 值参考的所有权
- php - 获取行,分解和删除重复项 - PHP
- python - 如何检查批处理池节点在数据工厂中是否空闲
- python - 尝试为 PyTorch 创建自定义 C++/CUDA 函数时出现分段错误