У меня есть список div-ов (братьев и сестер). При загрузке страницы первый div отображается, а остальные скрыты. При нажатии кнопки мне нужен текущий видимый div, чтобы скрыть и следующий, чтобы показать. Как только последний элемент виден, когда нажимается кнопка, он должен l oop вернуться к первому элементу, который виден и скрывает последний элемент. Я не уверен, что правильный подход, но я почесал голову в этом в течение нескольких часов! Пожалуйста помоги! Код ниже того, что у меня так далеко. Активный класс будет иметь блок display: CSS. Все дивы отображаются: ни одного для начала.
$('.hp-blurb').first().addClass('active');
$('.red-btn').click(function() {
$('.hp-blurb').removeClass('active');
$('.hp-blurb').next().siblings().addClass('active');
});
Вот мой HTML:
<div class="red-btn">
<img src="/red-btn.png" alt="red button" /> <spam class="red-btn-text" >PUSH ME</spam>
</div>
<div class="container">
<div class="hp-blurb">
A gorilla has escaped from the ATLANTA zoo. An ENSEMBLE of zookeepers are trying to find it. In the event the gorilla SHOWS signs of fear it could attack.
</div>
<div class="hp-blurb">
A gorilla has escaped from the ATLANTA zoo. An ENSEMBLE of zookeepers are trying to find it. In the event the gorilla SHOWS signs of fear it could attack.
</div>
<div class="hp-blurb">
A gorilla has escaped from the ATLANTA zoo. An ENSEMBLE of zookeepers are trying to find it. In the event the gorilla SHOWS signs of fear it could attack.
</div>
</div>