JSFiddle - React, Tailwind, and code Playground
by jpark7ca
HTML
<div id="maincontent">
<div>
<h2>Hello World</h2>
<p>class pulvinar dapibus congue ipsum quam lacinia congue proin ornare, scelerisque justo ultricies augue potenti pretium potenti mi lectus fermentum, habitant non sapien mi egestas vitae nec elit. luctus curae ornare proin justo conubia tristique bibendum orci urna ligula orci felis, at ullamcorper tempor curae egestas sem maecenas nullam porttitor malesuada cras.</p>
</div>
<div>
<h2>Hello World</h2>
<p>class pulvinar dapibus congue ipsum quam lacinia congue proin ornare, scelerisque justo ultricies augue potenti pretium potenti mi lectus fermentum, habitant non sapien mi egestas vitae nec elit. luctus curae ornare proin justo conubia tristique bibendum orci urna ligula orci felis, at ullamcorper tempor curae egestas sem maecenas nullam porttitor malesuada cras.</p>
</div>
<div>
<h2>Hello World</h2>
<p>class pulvinar dapibus congue ipsum quam lacinia congue proin ornare, scelerisque justo ultricies augue potenti pretium potenti mi lectus fermentum, habitant non sapien mi egestas vitae nec elit. luctus curae ornare proin justo conubia tristique bibendum orci urna ligula orci felis, at ullamcorper tempor curae egestas sem maecenas nullam porttitor malesuada cras.</p>
</div>
<div>
<h2>Hello World</h2>
<p>class pulvinar dapibus congue ipsum quam lacinia congue proin ornare, scelerisque justo ultricies augue potenti pretium potenti mi lectus fermentum, habitant non sapien mi egestas vitae nec elit. luctus curae ornare proin justo conubia tristique bibendum orci urna ligula orci felis, at ullamcorper tempor curae egestas sem maecenas nullam porttitor malesuada cras.</p>
</div>
<div>
<h2>Hello World</h2>
<p>class pulvinar dapibus congue ipsum quam lacinia congue proin ornare, scelerisque justo ultricies augue potenti pretium potenti mi lectus fermentum, habitant non sapien mi egestas vitae nec...
CSS
.show{
display: block;
}
.hide{
display: none;
}
JavaScript
$(window).scroll(function(){
var $scrlTop = $(window).scrollTop();
var $docHght = $(document).height();
var $wndwHght = $(window).height();
if ($scrlTop == $docHght - $wndwHght){
loadMore();
}
});
$(function(){
var ctr = 0;
$("#maincontent div").each(function(){
$(this).find("h2").text($(this).find("h2").text()+" " + ctr);
if(ctr < 6){
$(this).addClass("show");
}else{
$(this).addClass("hide");
}
ctr++;
});
});
function loadMore()
{
var ctr = 0;
var bctr = 0;
$("#maincontent div").each(function(){
if($(this).hasClass("show")){
bctr++;
}else{ // assume hide
if(ctr < bctr+3){
$(this).removeClass("hide").addClass("show");
}
}
ctr++;
});
}