如果用户将窗口滚动到底部[重复]

Posted

技术标签:

【中文标题】如果用户将窗口滚动到底部[重复]【英文标题】:If user scroll window to bottom [duplicate] 【发布时间】:2014-01-10 08:53:17 【问题描述】:

如何检查用户是否滚动到页面底部?

$(window).scroll(function()

    if($(window).scrollTop() == $(document).height() - $(window).height())
    

    
); 

不起作用。它仅适用于页面顶部... 我使用:jquery-1.10.2.min.js

【问题讨论】:

这很好,你必须有一些其他元素,边距,填充等没有被考虑,或者你做错了 查看tmp.neatek.ru 您必须在页面上设置 DOCTYPE 否则窗口/文档高度将始终等于 0 @user3125711 现在你知道 DOCTYPE 不是可选的 【参考方案1】:

获取文档和窗口的高度就像说pageWidth - pageWidth0,这不是你想要的,所以它当然会告诉你用户是否在页面顶部。考虑if($(window).scrollTop() + $(window).height() == $(document).height()),它会告诉你用户是否在页面底部。

【讨论】:

以上是关于如果用户将窗口滚动到底部[重复]的主要内容,如果未能解决你的问题,请参考以下文章

仅在滚动到底部时将页脚固定到底部

除非用户向上滚动,否则保持溢出 div 滚动到底部

vue聊天功能之滚动条自动定位到底部

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

如何自动滚动到底部,如果在底部则滚动到顶部

面临滚动精确元素并将数据添加到窗口滚动的 div 的问题