Я нашел этот код (jQuery):
$('.toggle').click(function() {
$('.container').eq($(this).index()).toggle('fast');
});
Это мой HTML:
<h4 class="toggle">Title1</h4>
<h4 class="toggle">Title2</h4>
<h4 class="toggle">Title3</h4>
<div class="container">Content1</div>
<div class="container">Content2</div>
<div class="container">Content3</div>
CSS
.container {
display: none;
}
Я могу переключать то, что я хочу с ним.
Проблема
Когда я щелкаю по классу переключателей, я хочу закрыть все открытые классы контейнеров, НО НЕ текущий класс контейнеров (потому что он должен переключаться).
Текущий контейнерный класс должен переключаться. Это означает, что все элементы могут быть закрыты, НО ТОЛЬКО ОДИН может быть открыт одновременно.
Я попытался просто поместить jQuery hide перед сценарием, но это делает невозможным закрытие класса контейнера (потому что при переключении hide равно show).
Кодовая догадка скрыть все .контейнер, кроме этого