, как указано в заголовке, мое складное меню не закрывается при обновлении страницы. Каждый раз, когда страница загружается, складное меню полностью раскрывается, даже если до обновления оно было полностью закрыто. Это небольшая проблема, потому что в этой сборке много вещей.
Вот базовый код для этого:
CSS:
//some code here for the design, background color and stuff that shouldn't matter,
// .active is what I think I need
.active, .collapsible:hover{
background-color: #02538D;
}
HTML:
<button class="collapsible">Tutorials</button>
<div>
<div class="content">
<p>
<?php
//some php here for output of collapsible
?>
</p>
</div>
<div class="content">
<p>
<?php>
//some php here for output of collapsible
?>
</p>
</div>
</div>
JavaScript:
<script>
var coll = document.getElementsByClassName("collapsible");
var i;
for(i = 0; i< coll.length; i++) {
coll[i].addEventListener("click", function() {
this.classList.toggle("active");
var content = this.nextElementSibling;
if(content.style.display === "block") {
content.style.display = "none";
}
else {
content.style.display = "block";
}
});
}
</script>
Я новичок в том, что касается JavaScript, поэтому я почти уверен, что именно в этом и заключается ошибка, но любая помощь будет принята с благодарностью. Большое вам спасибо!