Задать вопрос

Как закрыть DIV по клику на × в моём случае?

Есть кнопка-
<button class="open">КНОПКА</button>
Есть скрытый div ,который расположен в каждом товаре.-
<div class="over-product hidden">тут скрытое содержимое </div>

Открываю cкрытый DIV вот таким вот кодом-
const items = document.querySelectorAll(".our-products_item");
for (let i = 0; i < items.length; i++) {
	items[i].querySelector('.open').addEventListener("click", function(){btnClick(i)});
}
function btnClick(item) {
  items[item].querySelector('.over-product').classList.toggle("hidden");
}


ВОПРОС-
Что нужно добавить в js коде,чтоб вторая кнопка(крестик) закрывала его?
Кнопка условно- <button class="сlosed">×</button>
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
wscms
@wscms
const items = document.querySelectorAll(".our-products_item");
for (let i = 0; i < items.length; i++) {
  items[i].querySelector('.open').addEventListener("click", function(){btnClick(i)});
  items[i].querySelector('.сlosed').addEventListener("click", function(){btnClick(i)});
}
function btnClick(item) {
  items[item].querySelector('.over-product').classList.toggle("hidden");
}

при условии, что .closed на одном уровне DOM с .open
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Tim-A-2020
@Tim-A-2020
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы