Я создал 4 контейнера, по которым можно щелкнуть, чтобы показать содержимое внизу.Я хотел бы показать только один скрытый div одновременно.Таким образом, если пользователь щелкает другой контейнер, все остальные скрыты.Текущий Я не могу скрыть ни один из контейнеров, когда они были нажаты.Я действительно ценю любую помощь:)
JS
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'none')
e.style.display = 'block';
else
e.style.display = 'none';
}
CSS
html, body { height: 100%; padding: 0 ; margin: 0; }
a { width: 100%; height: 100%; color: #000; display: block; position: absolute; background: #647070; }
.section { width: 49.9%; height: 49.9%; float: left; position: relative; overflow: hidden; }
#div1, #div3 { border-right: 1px solid black; }
#div3, #div4 { border-top: 1px solid black; }
HTML
<div id="div1" class="section">
<div id="festival">
<a href="#" onclick="toggle_visibility('festival');" style="">Festival™</a>
</div>
<p>This is the content of Q1</p>
</div>
<div id="div2" class="section">
<div id="register">
<a href="#" onclick="toggle_visibility('register');" style="">Register</a>
</div>
<p>This is the content of Q2</p>
</div>
<div id="div3" class="section">
<div id="connect">
<a href="#" onclick="toggle_visibility('connect');" style="">Connect</a>
</div>
<p>This is the Q3 content.</p>
</div>
<div id="div4" class="section">
<div id="forth">
<a href="#" onclick="toggle_visibility('forth');" style="">Forth</a>
</div>
<p>This is the Q4 content.</p>
</div>