Есть много слайдеров как ниже
<div class="slider">
<div class="slider-1">...</div>
<div class="slider-2 slider--active">...</div>
<div class="slider-3">...</div>
<div class="slider-4">...</div>
<div class="slider-5">...</div>
<div>
Нужно чтобы при клике присваивался слайдеру класс slider--active если у выбранного дива есть два класса.
<div class="slider__menu">
<div class="slider__menu-item">slider-1</div>
<div class="slider__menu-item slider__menu-active">slider-2</div>
<div class="slider__menu-item">slider-3</div>
<div class="slider__menu-item">slider-4</div>
</div>
Ну или если есть идеи как реализовать меню переключения слайдеров, буду очень рад. Заранее спасибо! P/s Прикрепляю картинку верстки для визуализации.
Если я правильно понял:
const slider = document.querySelector('.slider__menu'); // Выбираем родителя
slider.addEventListener('click', (evt) => { // Добавляем родителю событие клика
const currentItem = evt.target; // Выбираем элемент, по которому кликнули
const isTwoClasses = currentItem.classList.length === 2; // Условие на количество классов равное двум
if (isTwoClasses) {
currentItem.classList.add('slider__menu-active'); // Добавляем класс, если условие истинно
}
});
<div class="slider__menu">
<div class="slider__menu-item">slider-1</div>
<div class="slider__menu-item second-class">slider-2</div>
<div class="slider__menu-item">slider-3</div>
<div class="slider__menu-item">slider-4</div>
</div>
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости