2

我在这里遇到了一些问题,试图找出这个问题。我已经编写了一个 jquery 函数来检测用户何时点击页面底部并触发一个函数。现在,虽然这适用于最常见的屏幕尺寸,但当用户的屏幕大到可以一次看到整个页面时,它就不起作用了,从而使之前的功能变得无用。

我想要实现的是这些情况的后备,我如何判断用户是否有这样的屏幕尺寸会触发该功能并将其余部分留给另一个?

更好的解释:如何检测用户浏览器高度是否等于或大于页面正文高度?

抱歉,如果这看起来有点混乱。

PS:以下代码是我在浏览器高度小于页面正文高度时使用的代码。

    if ($('body').height() <= ($(window).height() + $(window).scrollTop())) {
        //run function here when the browser-height is smaller than
        //the page's height and it has reached the bottom
    }
4

2 回答 2

7
    if ($(document).height() <= $(window).height() ) { }

$(文档).height(); // 返回 HTML 文档的高度

于 2012-04-12T19:44:53.313 回答
3

请改用文档高度。

if ($(document).height() <= $(window).height())
{..}
于 2012-04-12T19:46:44.297 回答