例如,如果我单击了一个框并将其保持打开状态,然后单击另一个框,则无法使以下 jquery 工作我可以获取我的代码,以便例如第二个框关闭所有其他打开的框并显示其内容而无需再次单击它吗?
HTML 代码:
<div class="button">
<a class="remove">Remove</a>
<a class="time">Time</a>
<a class="space">Space</a>
more links......
<div class="container">
<div class="firs-container">
.......
</div>
<div class="sec-container">
.......
</div>
<div class="third-container">
.......
<div>
</div>
</div>
jQuery代码:
$(document).ready(function() {
$('a.remove, a.cancel').click(function(){
$(this).closest('.button').find('.container:first').children().hide();
$(this).closest('.button').find('.container:first').fadeToggle('slow', 'linear');
$(this).closest('.button').find('.sec-container:first').fadeToggle('slow', 'linear');
// prevent default action
return false;
});
});