簡體   English   中英

Javascript - 手風琴沒有崩潰

[英]Javascript - accordion doesn't start collapsed

這篇文章的幫助下,我創建了一個javascript手風琴。

唯一的問題是,它沒有開始崩潰,我似乎無法這樣做。

謝謝你的幫助

CODEPEN

<div id="toggle-button1" class="section akkordeon">
<div class="akkordeon-title">LOREM IPSUM TITLE</div>
<div id="akkordeon-content1" class="section collapsible">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</div>
</div>

添加一些css將初始值設置為0

#akkordeon-content1 {
  height: 0;
}

還有一個名為details的HTML元素為您執行此功能。

 <details> <summary>Details</summary> Something small enough to escape casual notice. </details> 

文檔: https//developer.mozilla.org/en-US/docs/Web/HTML/Element/details

var section = document.querySelector('#akkordeon-content1');
collapseSection(section)

將該代碼添加到您的JavaScript中。 在任何事物之外

只需默認隱藏容器。

.collapsible {
   height: 0;
}

並從代碼中刪除此行,以便它不會崩潰:

//(line 42) element.style.height = null;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM