javascript初心者です
恥ずかしながら質問させていただきます
下記を参考にアコーディオンを実装したいと思っています
https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_accordion_symbol
var acc = document.getElementsByClassName("accordion"); var i; for (i = 0; i < acc.length; i++) { acc[i].addEventListener("click", function() { this.classList.toggle("active"); var panel = this.nextElementSibling; if (panel.style.maxHeight){ panel.style.maxHeight = null; } else { panel.style.maxHeight = panel.scrollHeight + "px"; } }); } document.getElementsByClassName("accordion")[0].click();
document.getElementsByClassName("accordion")[0].click();
一つ目だけ開けておきたく上記を加えました
これだけですとロード時に開くアニメーションが付いてしまいます
クリックしたときにだけアニメーションをにはどうしたらいいでしょうか
よろしくお願いいたします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/29 14:01