js如何监听屏幕滚动到底了

 我来答
全网天下霸屏
推荐于2017-09-07 · 知道合伙人互联网行家
全网天下霸屏
知道合伙人互联网行家
采纳数:5592 获赞数:33347
专注全网营销,品牌推广,营销推广,网站运营,自媒体运营;如果求助没有及时回复,欢迎私信。

向TA提问 私信TA
展开全部

利用scroll 事件来监听。

当用户滚动指定的元素时,会发生 scroll 事件。

scroll 事件适用于所有可滚动的元素和 window 对象(浏览器窗口)。

scroll() 方法触发 scroll 事件,或规定当发生 scroll 事件时运行的函数。

神影天初
2018-11-30
知道答主
回答量:8
采纳率:0%
帮助的人:6192
展开全部
当文档高度-(滚动距离+窗口高度)< x;
这个x代表距离底部的距离,我们默认距离底部多少就算屏幕触底了;
文档高度永远不可能大于滚动距离+窗口高度。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-11-04
展开全部
可以判断那个滚动条距离屏幕顶端的高度不
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北京欢迎你老大
推荐于2017-09-26 · TA获得超过1037个赞
知道小有建树答主
回答量:776
采纳率:0%
帮助的人:683万
展开全部
document.onscroll = function(){
if(document.body.scrollTop+document.body.clientHeight>=document.body.scrollHeight){
alert('bottom');
}
}
body里放一个高度2000的div。不保证IE。
追问
我body里面最顶层的div没有设高度,要可以无限延伸的,里面要不断添加东西的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
644792799
2012-11-07 · TA获得超过662个赞
知道小有建树答主
回答量:696
采纳率:100%
帮助的人:530万
展开全部
jquery
$(window).scroll(function(){
if($(this).scrollTop()==$("#divid").height()) {
//do something
}
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式