diff options
author | Andrew Dolgov <[email protected]> | 2012-09-10 21:00:35 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2012-09-10 21:00:35 +0400 |
commit | b2bbbd232457a6e4b088fa2a3f694843472ed9cd (patch) | |
tree | 14ec4cd9d212d38009a389366ceb3aa12b3fb07c /js/viewfeed.js | |
parent | eeee2ccf74c71301ec53b52b88eeddb9fb49f550 (diff) |
tweak infscroll threshold
Diffstat (limited to 'js/viewfeed.js')
-rw-r--r-- | js/viewfeed.js | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/js/viewfeed.js b/js/viewfeed.js index c38d9d555..9e43e29cc 100644 --- a/js/viewfeed.js +++ b/js/viewfeed.js @@ -305,7 +305,9 @@ function article_callback2(transport, id) { request_counters(); - try { + headlines_scroll_handler($("headlines-frame")); + +/* try { if (!_infscroll_disable && $$("#headlines-frame > div[id*=RROW]").last().hasClassName("Selected")) { @@ -313,7 +315,7 @@ function article_callback2(transport, id) { } } catch (e) { console.warn(e); - } + } */ notify(""); } catch (e) { @@ -382,7 +384,7 @@ function view(id) { // the server roundtrip altogether if (cids_to_request.length == 0) { - try { +/* try { if (!_infscroll_disable && $$("#headlines-frame > div[id*=RROW]").last().hasClassName("Selected")) { @@ -390,7 +392,9 @@ function view(id) { } } catch (e) { console.warn(e); - } + } */ + + headlines_scroll_handler($("headlines-frame")); return; } @@ -1113,8 +1117,9 @@ function headlines_scroll_handler(e) { var hsp = $("headlines-spacer"); if (!_infscroll_disable) { - if (hsp && (e.scrollTop + e.offsetHeight > hsp.offsetTop) || - e.scrollTop + e.offsetHeight > e.scrollHeight - 100) { + if ((hsp && e.scrollTop + e.offsetHeight > hsp.offsetTop) || + (e.scrollHeight != 0 && + ((e.scrollTop + e.offsetHeight) / e.scrollHeight >= 0.7))) { if (hsp) hsp.innerHTML = "<img src='images/indicator_tiny.gif'> " + |