文档末尾的事件
Event at the end of the document
我不明白为什么这不起作用。请解释。
var scrollTop = $(window).scrollTop();
var height = $(window).height();
if (scrollTop === height ) {
alert("end!");
}
http://jsfiddle.net/Zasxe/
$(window).height()
提供的是用户视口的大小,而不是您最想要的整个文档的大小。要查找用户是否已到达文档末尾,您必须按$(document).height()
查找文档的大小。
此外,要使用jQuery查找用户是否已到达文档末尾,您需要捕获scroll
事件,并查看用户是否已达到底部:
$(window).scroll(function () {
if ($(window).scrollTop() + $(window).height() === $(document).height()) {
alert("end!");
}
});
没有事件处理程序。该代码只在页面加载时运行一次。
$(document).scroll(function () {
// Your code here
});
请注意,每次滚动时代码都会运行,所以不要让它太重。
正如其他人所说,代码还有很多其他问题,但首先要放入处理程序。
相关文章:
- 来自文档或下一个静态父级的事件委派
- Firefox:点击并更改未附加到文档树中的复选框元素上的事件
- 将事件侦听器添加到文档,而不是签入元素存在,然后添加事件侦听器
- 将事件发送到javascript文档的react本机模块是否正确
- 枚举附加到文档的HTML对象的所有事件
- 在文档加载Tampermonkey时单击事件激发
- 无法使用JavaScript从iTextSharp访问PDF文档页面/事件
- 我是否可以使用 Angular 将鼠标向上事件绑定到文档正文
- 如何编写单个 Jquery 函数以在文档更改和就绪事件时触发
- 收集订阅者的流星事件,用于在 mongodb 中新插入文档
- 是否有 jQuery 事件用于何时将元素添加到文档中
- 指定父文档按钮点击事件来自Angular JS中的子文档控制器
- 按标记名称将事件侦听器添加到所有文档子项
- 单击文档时的Backbone JS事件
- 在文档就绪时触发更改事件
- 在javascript中阻止文档执行默认操作时,在单个元素中使用默认事件
- 为什么在jQuery中将事件注册到文档中是一种糟糕的做法
- RxJs如何处理文档事件
- 如何在JQuery中取消文档中的一些点击事件(并非全部)
- JQuery事件$(文档).ready不能在IPhone 5上运行移动safari