JSFiddle - React, Tailwind, and code Playground

by jackdent

HTML

<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>
<div class="content">I have some content</div>

CSS

.content {
    margin: 1px;
    width: 200px;
    height: 400px;
    border: 1px solid black;
    float: left;
    background-color: gray;
}

.noshow{
    display: none;
}

JavaScript

//Set intital divs to be hidden
            $(".content").addClass("noshow");
            var contentNumber = 0;
            
            function reveal() {
                var constraintNumber = contentNumber + 6;
                //IMPORTANT - DO NOT DELETE
                $(window).trigger('resize');
                //IMPORTANT - DO NOT DELETE
                for (i = contentNumber; i < constraintNumber; i++) {
                    //Get the nth div of class content, where n is the contentNumber, and make it shown
                    $('.content').eq(contentNumber).removeClass("noshow");
                    contentNumber ++;
                }
            }
            
            //Window scroll function
            $(window).scroll(function() {
               if ($(window).scrollTop() == $(document).height() - $(window).height() )
                {
                    reveal();
                }
            });
            reveal();