Toggle Show / Hide Divs

Ich bin mit dem folgenden jQuery-und HTML-Dateien zum anzeigen und ausblenden von divs, wenn die links angeklickt werden.

Funktioniert dies auch wenn ich auf Brasilien das div-Element korrekt angezeigt. Aber wenn ich dann auf Amerika, das wird auch angezeigt aber Brasilien ist nicht versteckt.

Wie kann ich die Anzeige wechseln, also nur ein div ist, zeigen zu jeder Zeit.. ?

$(document).ready(function() {
$('.toggle').prev().data('is_visible', true);
$('.toggle').hide();
$('a.togglelink').click(function() {
$(this).data('is_visible', !$(this).data('is_visible'));
$(this).parent().next('.toggle').toggle('slow');
return false;
    });
});

<ul id="list">
<li><a href="#" class="togglelink">America</a></li>
<div class="toggle" style="display: block;"><p>America - USA - the States</p></div>

<li><a href="#" class="togglelink">Brazil</a></li>
<div class="toggle" style="display: block;"><p>Brazil - Federative Republic of Brazil</p></div>
</ul>
</div>

InformationsquelleAutor JeffVader | 2013-09-11

Schreibe einen Kommentar