У меня есть неупорядоченный список:"Загрузить больше" для UL элементы списка
<ul id="cont-new">
<li>text 1</li>
<li>text 2</li>
<li>text 3</li>
<li>text 4</li>
<li>text 5</li>
<li>text 6</li>
<li>text 7</li>
<li>text 8</li>
<li>text 9</li>
<li>text 10</li>
<li>text 11</li>
<li>text 12</li>
<li>text 13</li>
<li>text 14</li>
<li>text 15</li>
</ul>
<a href="#" class="load-more">Load more</a>
Javascript
size_li = $("#cont-new li").size();
x_first = 8;
$('#cont-new li:lt('+x_first+')').show();
$(".load-more").click(function(e)
{
x_first = (x_first+8 <= size_li) ? x_first+8 : size_li;
$('#cont-new li:lt('+x_first+')').show();
return false;
});
Я хочу:
- На странице загрузки - показать первые 8 пунктов ;
- На странице scroll - показать следующие 8 элементов/4 и показать ссылку "Загрузить еще";
- На «Загрузить больше» нажмите - отобразите сразу 4 элемента, следующие 4 элемента показывают на странице прокрутки и покажите «Загрузить больше»;
- Повторите шаг №3
- Если все предметы загружены, спрячьте ссылку «Загрузить еще».
Как я могу это достичь?
Я создал следующий jsfiddle: https://jsfiddle.net/rhsa0qyv/
была полезной? –