Я новичок во всем этом, поэтому, пожалуйста, извините за любое неправильное использование условий.Toggle icon flips независимо от того, какой раздел открыт
Я добавил переключатель на мой сайт Wordpress, чтобы скрыть длинные разделы текста, и, похоже, он работает нормально.
Я хотел добавить стрелку, которая переворачивается в зависимости от того, открыт ли раздел или нет. Моя проблема заключается в том, что стрелка переворачивается назад и вперед независимо от того, какой раздел переключается, и я не знаю, как это исправить.
JS:
function toggle(id) {
var element = document.getElementById(id);
var text = document.getElementById("arrow");
if (element) {
var display = element.style.display;
if (display == "none") {
element.style.display = "block";
text.innerHTML = "▲";
} else {
element.style.display = "none";
text.innerHTML = "▼";
}
}
}
HTML:
<h4>Procedure</h4>
<h4 onclick="toggle('telnetPrint')">Telnet<a id="arrow">▼</a></h4>
<div id="telnetPrint" style="display: none;">
<ol>
<li>fjkldsaj;lkf</li>
</ol>
<h4 onclick="toggle('telnetPrint')">Hide -</h4>
</div>
<p> </p>
<h4 onclick="toggle('linuxPrint')">Linux Computer▼</h4>
<div id="linuxPrint" style="display: none">
<ol>
<li>fjkldsjfklsa</li>
</ol>
<h4 onclick="toggle('linuxPrint')">Hide -</h4>
</div>
Если кто-то может помочь, я очень ценю это.
p.s. no jQuery пожалуйста
Должна быть стрелка для каждой секции? Похоже, есть только одна стрелка из того, что я вижу. – stevenelberger
Да, для каждой секции должна быть стрелка. Я просто забыл изменить вторую, прежде чем опубликовать это. – Erin
Я вижу. Никто не разрешал эту проблему? Если один из ответов работал, вы должны отметить его как принятый. – stevenelberger