Я использую аккордеон W3C на своем веб-сайте и хочу, чтобы аккордеон был активным только тогда, когда страница меньше 768 пикселей.Пока что у меня есть скрипт, настроенный таким образом, что элементы div «панели» будут переключаться, но они изначально отображаются, а не скрыты.Есть ли строка, которую я могу добавить к коду, чтобы изначально скрыть div панели, когда разрешение меньше 768 пикселей?Я попытался добавить display: none к элементу на листе css, но скрипт переключения не переопределит его.
Надеюсь, это имеет смысл!
<script>
if (screen.width < 768) {
var acc = document.getElementsByClassName("filterAccordion");
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.display === "block") {
panel.style.display = "none";
} else {
panel.style.display = "block";
}
});
}
}
</script>