gpt4 book ai didi

Javascript:单击一个 Accordion 时关闭所有 Accordion ?

转载 作者:行者123 更新时间:2023-12-02 13:52:53 29 4
gpt4 key购买 nike

我基本上试图关闭所有 Accordion ,只打开其中一个被单击的 Accordion 。

因此,短期内只打开一个选项卡。

这是我到目前为止所拥有的:

https://jsfiddle.net/gymzfg9r/2/

这是 JavaScript:

var acc = document.getElementsByClassName("accordion");
var i;

for (i = 0; i < acc.length; i++) {
acc[i].onclick = function(){
this.classList.toggle("active");
this.nextElementSibling.classList.toggle("show");
}
}

有人可以就此提出建议吗?

最佳答案

为其他亲密的人插入代码:

  this.classList.toggle("active");

var arr = document.getElementsByClassName("show");
for (j = 0; j < arr.length; j++) {
if(this.nextElementSibling != arr[j])
arr[j].classList.toggle("show");
}


this.nextElementSibling.classList.toggle("show");

关于Javascript:单击一个 Accordion 时关闭所有 Accordion ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40890197/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com