Ich habe ein show/hide-Skript, das ich für ein Menü verwende. Wenn ich auf einen Hauptlink klicke, erscheint darunter eine Liste. Ich habe mich gefragt, ob es eine Möglichkeit gibt, es ein wenig zu ändern, so dass wenn ich auf den Link klicke öffnet es sich, aber wenn ich auf den nächsten klicke, schließt es den anderen statt sie alle offen zu lassen, außer du klickst es nochmal um zu schließen.Skript mit Javascript anzeigen/verbergen
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
<a href="#" onclick="toggle_visibility('list1');">
<p>List One</p>
</a>
<div id="list1" style="display:none;">
<ul>
<li>Item One</li>
<li>Item Two</li>
<li>Item Three</li>
</ul>
</div>
Können Sie beschreiben ein bisschen mehr, was Sie erreichen wollen? Es ist nicht sehr klar von Ihrer Frage. – benzonico
möglich Duplikat [JS zeigen/verstecken div] (http://stackoverflow.com/questions/13836848/js-show-hide-div) –