diff options
author | John Molakvoæ <skjnldsv@users.noreply.github.com> | 2018-09-05 10:09:29 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-05 10:09:29 +0200 |
commit | 5666bc96c601cb1819ef2fd7c5b6157a3515ed4f (patch) | |
tree | daaef9ae90a8c4db646f46bde8ed2e19f67006db /js | |
parent | 5dda0084cdd6e5472f3c57903591ca37875d442f (diff) | |
parent | e02e6705c08d05718bca0a04f26930397e432f9d (diff) |
Merge pull request #319 from nextcloud/compact-mode-scroll-fix
Compact mode scroll fix + nc14 last patch
Diffstat (limited to 'js')
-rw-r--r-- | js/directive/NewsScroll.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/js/directive/NewsScroll.js b/js/directive/NewsScroll.js index d83317fcb..44271b72b 100644 --- a/js/directive/NewsScroll.js +++ b/js/directive/NewsScroll.js @@ -47,9 +47,11 @@ app.directive('newsScroll', function ($timeout, ITEM_AUTO_PAGE_SIZE, var articles = elem.querySelectorAll('.item:not(.read)'); articles.forEach(function(article) { - var distTop = article.getBoundingClientRect().top; - var scrollTop = $(document).scrollTop(); - if (distTop - scrollTop <= -10) { + // distance to top + height + var distTop = article.offsetTop + article.offsetHeight; + var scrollTop = window.pageYOffset || + document.documentElement.scrollTop; + if (distTop < scrollTop) { ids.push(parseInt(article.dataset.id, 10)); } else { return false; |