Есть небольшая галерея, с одной большой картинкой и маленькими. Сделал счетчик картинок, который отслеживает номер картинки. Все работает нормально. Но проблема в том, что не могу написать функции переключения при нажатии на кнопки.
<div class="big">
<button id="prev">pre</button>
<img src="img/gallery/first-big.png" alt="img">
<p class="photo"></p>
<button id="next">next</button>
</div>
<div class="small">
<ul>
<li><a href="img/gallery/first-big.png"><img src="img/gallery/first.png" alt=""></a></li>
<li><a href="img/gallery/second-big.png"><img src="img/gallery/second.png" alt=""></a></li>
<li><a href="img/gallery/third-big.png"><img src="img/gallery/third.png" alt=""></a></li>
<li><a href="img/gallery/fourth-big.png"><img src="img/gallery/fourth.png" alt=""></a></li>
</ul>
</div>
$(document).ready(function () {
//Функция переключения картинок
$('.small ul li > a ').click(function (e) {
$('.big img').attr('src', $(this).attr('href'))
e.preventDefault()
})
//
//Счет галереи
let img = []; // Пустой массив(хранилище) с индексом картинок
let smallImg = $('.small ul li') //Путь до наших картинок
smallImg.each(function () { // Перебираем наши эл-ты с картинками и пушим их в массив img
img.push($(this).index());
}).click(function () { //Выводит номер картинки, по которой был совершен клик
$('.photo').html(`<p>${$(this).index() +1}/${img.length}</p>`)
//Выводим кол-во картинок мини-галереи в html
$('.photo').html(`<p>${smallImg.index() + 1}/${img.length}</p>`);
});
})