summaryrefslogtreecommitdiff
path: root/digest.js
diff options
context:
space:
mode:
Diffstat (limited to 'digest.js')
-rw-r--r--digest.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/digest.js b/digest.js
index 51c824ee4..886fbce89 100644
--- a/digest.js
+++ b/digest.js
@@ -437,22 +437,30 @@ function parse_headlines(transport, replace) {
$("headlines-title").innerHTML = title;
- if (replace) $('headlines-content').innerHTML = '';
+ if (replace) {
+ $('headlines-content').innerHTML = '';
+ Element.hide('headlines-content');
+ }
var pr = $('H-MORE-PROMPT');
if (pr) pr.parentNode.removeChild(pr);
+ var inserted = false;
+
for (var i = 0; i < headlines.length; i++) {
if (!$('A-' + headlines[i].id)) {
add_headline_entry(headlines[i],
find_feed(last_feeds, headlines[i].feed_id));
+
+ inserted = $("A-" + headlines[i].id);
}
}
if (pr) {
$('headlines-content').appendChild(pr);
+ new Effect.ScrollTo(inserted);
} else {
$('headlines-content').innerHTML += "<li id='H-MORE-PROMPT'>" +
"<div class='body'>" +
@@ -463,7 +471,9 @@ function parse_headlines(transport, replace) {
"</div></li>";
}
- new Effect.Appear('headlines-content');
+ if (replace) new Effect.Appear('headlines-content', {duration : 0.3});
+
+ //new Effect.Appear('headlines-content');
}
} catch (e) {