How did they accomplish this? Have you guys seen: http://www.skittles.com? The site never ends!
+3
A:
Check this out: http://desandro.com/demo/masonry/docs/infinite-scroll.html
daniels
2010-10-25 19:31:19
A:
Well, here's one way of doing it:
$(document).ready(
function(){
$(window).scroll(
function(){
if ($(window).scrollTop() + $(window).height() >= $(document).height()) {
$('div').clone().appendTo('body');
}
}
);
}
);
With the requisite JS Fiddle demo.
Bear in mind that any interactive content that's cloned/appended/inserted dynamically will require some kind live()
or delegate()
for jQuery to interact with them.
That said, there are caveats:
- Infinite scrolling isn't necessarily a pleasant navigation aid, particularly if the user is likely to want to view some of the content half way down an infinite page.
- There comes a point at which a browser will crash or become sluggish/unresponsive due to the sheer volume of content it's required to maintain in memory.
David Thomas
2010-10-25 19:55:38