1 回答
TA贡献1802条经验 获得超5个赞
很高兴回答您在 Stack Overflow 上提出的问题。
据我了解,您需要侧面的手风琴式下拉菜单作为同时打开和关闭的菜单。
我已经为你创建了一个工作代码。希望它满足您的要求。
Javascript:-
var accItem = document.getElementsByClassName('dropdown-container');
var accHD = document.getElementsByClassName('dropdown-btn');
for (i = 0; i < accHD.length; i++) {
accHD[i].addEventListener('click', toggleItem, false);
}
function toggleItem() {
var itemClass = this.nextElementSibling;
for (i = 0; i < accItem.length; i++) {
accItem[i].style.display = "none";
accHD[i].classList.remove("active");
}
if (itemClass.style.display === "none") {
this.classList.add("active");
this.nextElementSibling.style.display = "block";
}
}
工作小提琴:- https://jsfiddle.net/fve7x8pr/1/
添加回答
举报