Though this was asked almost 6 years, ago still hot topic in UX design, here is demo snippet if any newbie wanted to use
$(function() {_x000D_
_x000D_
/* this is only for demonstration purpose */_x000D_
var t = $('.posts').html(),_x000D_
c = 1,_x000D_
scroll_enabled = true;_x000D_
_x000D_
function load_ajax() {_x000D_
_x000D_
/* call ajax here... on success enable scroll */_x000D_
$('.posts').append('<h4>' + (++c) + ' </h4>' + t);_x000D_
_x000D_
/*again enable loading on scroll... */_x000D_
scroll_enabled = true;_x000D_
_x000D_
}_x000D_
_x000D_
_x000D_
$(window).bind('scroll', function() {_x000D_
if (scroll_enabled) {_x000D_
_x000D_
/* if 90% scrolled */_x000D_
if($(window).scrollTop() >= ($('.posts').offset().top + $('.posts').outerHeight()-window.innerHeight)*0.9) {_x000D_
_x000D_
/* load ajax content */_x000D_
scroll_enabled = false; _x000D_
load_ajax();_x000D_
}_x000D_
_x000D_
}_x000D_
_x000D_
});_x000D_
_x000D_
});
_x000D_
h4 {_x000D_
color: red;_x000D_
font-size: 36px;_x000D_
background-color: yellow;_x000D_
}
_x000D_
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>_x000D_
<div class="posts">_x000D_
Lorem ipsum dolor sit amet Consectetuer augue nibh lacus at <br> Pretium Donec felis dolor penatibus <br> Phasellus consequat Vivamus dui lacinia <br> Ornare nonummy laoreet lacus Donec <br> Ut ut libero Curabitur id <br> Dui pretium hendrerit_x000D_
sapien Pellentesque <br> Lorem ipsum dolor sit amet <br> Consectetuer augue nibh lacus at <br> Pretium Donec felis dolor penatibus <br> Phasellus consequat Vivamus dui lacinia <br> Ornare nonummy laoreet lacus Donec <br> Ut ut libero Curabitur id <br> Dui pretium hendrerit sapien Pellentesque <br> Lorem ipsum dolor sit amet <br> Consectetuer augue nibh lacus at <br> Pretium Donec felis dolor penatibus <br> Phasellus consequat Vivamus dui lacinia <br> Ornare nonummy laoreet lacus Donec <br> Ut ut_x000D_
libero Curabitur id <br> Dui pretium hendrerit sapien Pellentesque <br> Lorem ipsum dolor sit amet <br> Consectetuer augue nibh lacus at <br> Pretium Donec felis dolor penatibus <br> Phasellus consequat Vivamus dui lacinia <br> Ornare nonummy laoreet_x000D_
lacus Donec <br> Ut ut libero Curabitur id <br> Dui pretium hendrerit sapien Pellentesque_x000D_
</div>
_x000D_