Okay, but it doesn't have to be AUTOMATIC... I mean Facebook has a very nice "show more" button at the bottom of its news feed so you only show more if you want to.
And I could potentially have an unordered list of hundreds of things.... so I don't think the div strategy you mentioned would be good... On Apr 20, 6:54 pm, Robert Walker <[email protected]> wrote: > daze wrote in post #993901: > > > You know the very common "Older posts"/"Show more" link at the bottom > > of your Facebook news feed? You know, it functions as a way to show > > more posts or whatever... it generates more content and allows you to > > scroll down more. > > > I'm kind of surprised there isn't a nice gem that creates that > > functionality... After all, it is common. It's kind of like > > will_paginate, I guess. > > > I would love to make such a gem/plugin myself, but I don't have the > > experience/skills to.... > > > This is just a thought to the Rails community - who knows, maybe > > there's someone out there who's looking for something to do... a > > plugin/gem like this would be awesome. > > I have seen a number of implementations of this, but by far the best one > I have seen is implemented on the Apple store. They have > implemented this "endless page" concept in a way the user barely notices > it (as long as they have a decently fast internet connection). > > One of the issues with the endless page is how to deal with the scroll > bar. On many endless page implementations I've seen, the scrollbar is > practically useless. Often the use may try to guess that what they are > looking for will be found near the end of the list. They may try to grab > the scrollbar thumb and pull it to the bottom of the scrollbar. A lot of > the endless page solutions don't handle this well at all. > > The trick employed in the endless page implementation on the Apple > store (best example know of using this technique) is to create a > container DIV large enough to hold the entire results. This forces the > scrollbar to behave properly. In order to do this one must be able to > calculate the total size of the unpaginated result set. This isn't too > bad if you are able to render each item with the equal vertical heights. > This is the case for many scenarios, but not all. > > Using AJAX each row is fetched and displayed as the row gets scrolled > into view. You'll noticed that the Apple store uses their > standard spinner/loading animated icon and then nicely fades in the > row/cell content. It's a very nice effect for those cases where this > works. > > Example:http://store.apple.com/us/browse/home/shop_ipod/ipod_accessories/head... > > -- > Posted viahttp://www.ruby-forum.com/. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

