Si usted está buscando un desplazamiento infinito, eso es una cosa, pero solo un botón Más no debería requerir un complemento.
HTML
<div id="items">
<!-- Run your query using the page parameter to offset items, then display the items here -->
</div>
<button id="more">More</button>
JS
var page = 0;
$('#more').click(function(){
page++;
$('<div/>').appendTo('#items').load('the/same/url/?page='+page+' #items');
});
La función .load hará una llamada AJAX a la URL indicada y el selector opcional se acaba de sacar ese particular elemento coincidente. En este caso, si el parámetro? Page de la página de visualización controla el desplazamiento a la consulta para extraer los elementos que desea, la carga de la URL anexará el siguiente conjunto de elementos cada vez que se llame.
Por supuesto, usted puede crear una página AJAX única que simplemente devuelve los fragmentos HTML para el siguiente conjunto de elementos, pero es un poco más complicado dependiendo de su arquitectura. Sin embargo, ahorrará ancho de banda/tiempo de ejecución.
Si tiene que pulsar un botón en realidad no es un desplazamiento infinito es? (Lo cual veo como algo bueno. El desplazamiento infinito automático es molesto.) – nnnnnn