HTML
<div class="wrap">
<div class="t1">
head 1
</div>
<div class="t2">
hi
</div>
</div>
<div class="wrap">
<div class="t1">
head 2
</div>
<div class="t2">
hi2
</div>
</div>
jquery的
$(".t2").hide();
$(".t1").click(function(){
$(this).next(".t2").toggle();
});
我首先按t1然后t2打开,当我按下第二个t1时,第一个t2应该关闭但它仍然打开
答案 0 :(得分:3)
您需要在点击处理程序
中隐藏它var $t2s = $(".t2").hide();
$(".t1").click(function () {
var $t2 = $(this).next(".t2").toggle();
$t2s.not($t2).hide();
});
演示:Fiddle