Начинающий здесь. Так что для моего класса .active
я устанавливаю порядок -1 в моем CSS, чтобы он стал верхним div, он удаляет класс правильно, но я предполагаю, что порядок для предыдущего активного по-прежнему -1
const divs = document.querySelectorAll('.div');
toggleActive = () =>
{
if (this.classList.includes("active"))
this.classList.toggle("active");
else
{
divs.forEach(x => x.classList.remove("active"));
this.classList.toggle("active");
}
}
divs.forEach(x => x.addEventListener("click", toggleActive));
В основном у меня есть: div1 div2 div3 div4 div5 , и если пользователь щелкает один из них, это должно выглядеть как div4 div1 div2 div3 div5
click опять должно получиться div2 div1 div3 div4 div5 но вместо этого я получу div4 div2 div1 div3 div5
CSS:
.active
{
order: -1;
}