@OculusDaemon

Как перекидывать класс на следующий элемент?

Подскажите пожалуйста, как, с помощь jquery, по клику на next перекидывать класс .active на следующий .item?
Вот пример: https://codepen.io/OculusDaemon/pen/bvNPyd
P. S. Пробовал сделать на чистом js, но срабатывает только один раз.
Как делал на js: https://codepen.io/OculusDaemon/pen/eMmqNG
  • Вопрос задан
  • 136 просмотров
Решения вопроса 2
coderisimo
@coderisimo Куратор тега JavaScript
https://codepen.io/coderisimo/pen/OvPKMP ?
А так жестко привязываем возможность клика к активному диву
https://codepen.io/coderisimo/pen/qoEeNJ
Ответ написан
Комментировать
0xD34F
@0xD34F Куратор тега JavaScript
const items = document.querySelectorAll('.item');
let index = 0;

document.querySelector('.items').addEventListener('click', function(e) {
  if (e.target.closest('.next')) {
    items[index].classList.remove('active');
    index = (index + 1) % items.length;
    items[index].classList.add('active');
  }
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы