单击链接时,我正在使用以下 jQuery 和 HTML 来显示和隐藏 div。
如果我单击巴西,这会很好地显示 div 正确显示。但是,如果我然后单击也显示但巴西未隐藏的美国。
如何切换显示以便一次只显示一个 div ..?
$(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>