Javascript 如何使用jQuery检测用户是否已接近页面末尾?

Javascript 如何使用jQuery检测用户是否已接近页面末尾?,javascript,jquery,Javascript,Jquery,现在,当用户使用以下命令到达页面底部时,我触发一个事件: $(window).scroll(function() { if($(window).scrollTop() == $(document).height() - $(window).height()) { // do something } }); 当用户几乎到达页面的末尾,比如说离开300px时,如何修改此选项以触发事件?在Angularjs中: $(window).scrollTop()

现在,当用户使用以下命令到达页面底部时,我触发一个事件:

$(window).scroll(function() {       
    if($(window).scrollTop() == $(document).height() - $(window).height()) {
        // do something
    }
});
当用户几乎到达页面的末尾,比如说离开300px时,如何修改此选项以触发事件?

在Angularjs中:
$(window).scrollTop() >= $(document).height() - $(window).height() - 300
在与它斗争了很长一段时间后-偶然发现了库:

根据您的用例,您可以执行以下操作:

var myApp = angular.module('myApp', ['infinite-scroll']);
在您的HTML中:

<div infinite-scroll="addMoreItems()">
  <div ng-repeat="item in items">Item number {{$index}}: {{$item}}</div>
</div>

项目编号{{$index}:{{$Item}
由于它允许您将其附加到任何div,因此您几乎可以在函数中执行任何想要执行的操作