diff options
author | Andrew Dolgov <[email protected]> | 2010-09-12 14:50:45 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2010-09-12 14:50:45 +0400 |
commit | 6eed9e8071c5a4cff23ab956d616c0ab85313303 (patch) | |
tree | dbe438c1f329708d0621f665cced629edc25c07a | |
parent | 78ac6caf001402142951ec90e8d0a1dac02e433b (diff) |
add some scriptaculous stuff
-rw-r--r-- | digest.js | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -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) { |