News: I've released this project to the public domain. You can clone it and develop it further under your own authorship.
A demo page is currently here
<script src="<some_path>/jquery.min.js"></script>
<script src="<some_path>/jquery.infinitescroll.js"></script>
<script>
$('.row').infinitescroll({
itemSelector: '.col',
nextSelector: '.next-page',
bufferPx: 40,
});
</script>
An Ajax call takes place when the first element matching the
nextSelector comes closer to the window bottom than the pixels
defined in bufferPx during scrolling.
The Ajax call fetches that page which is defined in the href of the
first link matching nextSelector.
The elements of the fetched page matching itemSelector are appended
to the jQuery collection.
If the next page has an element matching nextSelector as well,
the whole procedure repeats.