Browse Source

scroll handler: also invoke lazy load if last article in buffer is currently active

Andrew Dolgov 2 weeks ago
parent
commit
d172abb037
1 changed files with 2 additions and 2 deletions
  1. 2 2
      js/Headlines.js

+ 2 - 2
js/Headlines.js

@@ -279,8 +279,8 @@ define(["dojo/_base/declare"], function (declare) {
 					if (hsp && hsp.previousSibling) {
 						const last_row = hsp.previousSibling;
 
-						// invoke lazy load if last article in buffer is nearly visible
-						if (last_row.offsetTop - 250 <= container.scrollTop + container.offsetHeight) {
+						// invoke lazy load if last article in buffer is nearly visible OR is active
+						if (Article.getActive() == last_row.getAttribute("data-article-id") || last_row.offsetTop - 250 <= container.scrollTop + container.offsetHeight) {
 							hsp.innerHTML = "<span class='loading'><img src='images/indicator_tiny.gif'> " +
 								__("Loading, please wait...") + "</span>";