Jquery ajax 无限滚动排除页脚高度
Jquery ajax infinite scroll exclude footer height
我正在研究ajax无限滚动。我有以下代码在结束时滚动后发出 ajax 请求,
$(window).scroll(function(){
if($(window).scrollTop() >= ($(document).height() - $(window).height())){
loadlist();
}
});
但是当在末尾滚动时它会触发(包括页脚)。但我希望它在滚动时页脚刚刚开始显示时触发(页脚高度为 300px)。
我研究并尝试了以下代码,
$(window).scroll(function(){
if($(window).scrollTop() >= ($(document).height() - $(window).height()) - 300){ // 300px footer height
loadlist();
}
});
但它似乎很脏。 滚动时该函数被触发的次数过多。 有什么好的解决方案吗?
我会采取在页脚元素首次滚动到视图中时触发行为的方法。
var $footer = $("#my-footer");
$(window).scroll( function() {
if (isScrolledIntoView($footer) ) loadList();
});
请参阅滚动后检查元素是否可见以获取isScrolledIntoView()
的代码。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- ExtJS——在展开/折叠时调整面板高度
- 分析高度属性时出现意外值{{specs.height}}.index.html
- 单击页面上的链接后高度发生变化
- Sencha Touch构建-排除文件
- 不加载宽度和高度的角度pintura
- 查找元素高度,包括边距
- 如何自动调整标签的高度以适应内容
- Javascript高度问题
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 如何计算每个元素's的高度,并将这些值用作函数中的变量
- 如果宽度是百分比,如何设置以px为单位的图像高度
- 通过jquery设置最小高度
- 文档就绪提供了错误的选择器高度
- 如何为排除无穷大和NaN的数字声明Flow类型
- 调整缩放窗口高度提升缩放
- JS条件故障排除
- 根据图像高度添加类
- Jquery 滚动函数排除可变高度
- Jquery ajax 无限滚动排除页脚高度