Во-первых, у вашего тега временной шкалы внутри div основной-временной шкалы нет закрывающего тега. Поместите закрывающий тег, чтобы скрипт, приведенный ниже, работал.
вставьте этот Jquery cdn в заголовок
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
second, сначала спрячьте все свои div, внутри которых есть класс временной шкалы вашего основного класса временной шкалы, поэтому
<style type="text/css">
.main-timeline > .timeline {
display: none;
}
</style>
последний - вставьте этот скрипт в тег вашего тела
$(document).ready(function() {
var display_timeline = 3
$('.main-timeline > .timeline').eq(display_timeline).css('display', 'block'); // show the first 3 timeline tag.
$('#load-btn').click(function() { // add one timeline tag every click of load button, you can change it to 3
display_timeline = display_timeline + 1
$('.main-timeline > .timeline').eq(display_timeline).css('display', 'block');
});
});
примечание: переменная display_timeline не должна быть больше вашей длины div временной шкалы. Кнопка «Загрузить больше» не отображает эти элементы, если она больше, чем.