1
在Google上搜索時,我只是發現了替代手風琴,其中包含不必要的長html和css代碼,這就是我爲什麼要使用這一手風琴的原因。W3手風琴 - 自動關閉部分並打開/關閉全部
JS:
var acc = document.getElementsByClassName("accordion");
var i;
for (i = 0; i < acc.length; i++) {
acc[i].onclick = function() {
this.classList.toggle("active");
var panel = this.nextElementSibling;
if (panel.style.maxHeight){
panel.style.maxHeight = null;
} else {
panel.style.maxHeight = panel.scrollHeight + "px";
}
}
}
我怎樣才能讓另一打開時,部分自動關閉?如果第1部分已打開,並且單擊第3部分,則第1部分應關閉。所有部分都像現在一樣在頁面加載時關閉,並且隨時只打開一個部分。
有什麼辦法可以創建一個「全部打開」和一個「關閉所有」部分按鈕/鏈接?
看起來不錯!我唯一缺少的就是我無法用點擊關閉已經打開的部分,必須使用全部關閉按鈕。有什麼辦法呢? – Walter
@walter,很好的地方,我已經修復了,現在:) – sauntimo
正如我想要的那樣工作,感謝您的幫助! – Walter