Подскажите пожалуйста как можно сделать такое, есть 8 элементов с одинаковым классам, нужно каким то образом прикреплять класс активного элемента, как это можно реализовать? У меня почему то не получается через toggleClass( в общем буду рад любой помощи)
Есть специальное свойство которое можно задать при создании метода, это once, вот пример как им пользоваться:
var buttonOnce = document.getElementById('button_once');
var buttonNotOnce = document.getElementById('button_many');
buttonOnce.addEventListener("click", function () {
alert("Hello");
}, { once: true });
buttonNotOnce.addEventListener("click", function () {
alert("Hello");
}, { once: false });
По сути если once принимает значения логического типа, в случае если передают true то метод или функция будет одноразовой, если же указать false, тогда будет многократной к использованию, запустите код, и увидите что вторая кнопка срабатывает постоянно, а первая после первого использования не работает.
<button id="button_once">Я срабатываю один раз
<button id="button_many">Я срабатываю постоянно