【发布时间】:2020-06-26 14:11:14
【问题描述】:
这里是初学者。因此,对于我的班级.active,我在我的 CSS 中将顺序设置为 -1,以便它成为顶部 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
再次点击应该结果 div2 div1 div3 div4 div5 但我得到了 div4 div2 div1 div3 div5
CSS:
.active
{
order: -1;
}
【问题讨论】:
标签: javascript html css