【发布时间】:2016-09-04 06:18:00
【问题描述】:
我正在使用 angularjs 做一个无限滚动页面,当用户到达页面底部时会加载更多项目。我的问题是无限滚动容器下可能有也可能没有更多“东西”。因此,如果存在“东西”,如果用户到达页面底部,我不想加载更多项目。所以我想在无限滚动容器到达该容器的末尾而不是页面的末尾时加载更多的项目。
对于无限滚动,我有一个这样的 angularjs 指令:
myApp.directive("scroll", function ($window) {
return function(scope, element, attrs) {
angular.element($window).bind("scroll", function(event) {
var docHeight = $(document).height();
var reachBottom = $($window).scrollTop() == (docHeight - $($window).height());
if (reachBottom) {
setTimeout(scope.loadMore(), 100);
}
});
};
});
【问题讨论】:
标签: javascript jquery html angularjs