@MikeToster

Как сделать автоматическое закрытие спойлера при открытии другого?

Привет всем,
нашел в сети простой спойлер в HTML/CSS

<div class="spoil">
<div class="smallfont"><input type="button" value="Нажмите что бы открыть или закрыть спойлер" class="input-button" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Свернуть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Текст спойлера'; }"/>
</div>
<div class="alt2">
<div style="display: none;">
Текст внутри спойлера
</div>
</div>
</div>


CSS
alt2{ margin: 0px;  padding: 6px;  border: 1px inset;}
smallfont{margin-bottom:2px;}
spoil{margin:10px; margin-top:5px;}


Добавил 5 спойлеров на страницу, прошу помочь добавить функцию закрытия одного спойлера при открытии другого.
  • Вопрос задан
  • 3406 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
@Snewer
Почему бы не использовать jQuery? Например, аккордеон от JquryUI
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы