Показать сообщение отдельно
  #1 (permalink)  
Старый 28.03.2018, 22:17
Новичок на форуме
Отправить личное сообщение для Meduzaweb Посмотреть профиль Найти все сообщения от Meduzaweb
 
Регистрация: 28.03.2018
Сообщений: 2

Показывать по 5 блоков
Здравствуйте, изучаю js на примере простой галереи, решил структурировать вывод фото. Немного запутался, подскажите пожалуйста функцию.

Имеем много блоков вида:
<div class="hidden">картинка</div>

Ссылка:
<a href="#" onclick="show();">ещё</a>

Задача:
1. При нажатии на ссылку выводить каждый раз по 5 блоков
2. Как все скрытые блоки закончатся и будут видны, нужно прятать ссылку

Пока получилось вывести только разово по клику 5 шт, дальше запутался)

function show(){
$('.hidden').slice(0, 4).removeClass('hidden');
}

Но как сделать повтор данной функции на следующие 5 и так далее блоков?
И чтобы выполнить вторую задачу я так понимаю нужно считать общее кол-во блоков в переменную и затем вычитать открытые? Или искать по классу hidden как скрипт его ненайдет, то прятать кнопку?
Ответить с цитированием