文档末尾的事件
问题描述:
我不明白为什么这不起作用。解释将不胜感激。文档末尾的事件
var scrollTop = $(window).scrollTop();
var height = $(window).height();
if (scrollTop === height) {
alert("end!");
}
答
$(window).height()
为您提供了用户的视口的大小,总的文件,这是你最有可能想要什么的不是规模。要查找用户是否已到达文档的末尾,您必须查找文档的大小,编号为$(document).height()
。
此外,发现如果用户的到达文件的末尾,使用jQuery,你需要捕获scroll
事件,看看如果用户的到达底部:
$(window).scroll(function() {
if ($(window).scrollTop() + $(window).height() === $(document).height()) {
alert("end!");
}
});
答
有没有事件处理程序。该代码只能在页面加载时运行一次。
$(document).scroll(function() {
// Your code here
});
请注意,该代码将运行每次滚动的时间,所以不要使其重。
正如别人说,有一些其他的事情错误的代码 - 但把处理程序启动
如何解释什么并不了解它的工作,所以我不就得了。开始猜测和建立jsFiddles并挖掘什么可能不是你的问题? – j08691 2012-03-12 20:31:48