<div class="container">
<a href="#" class="trigger">Click</a>
<div class="inner">one</div>
</div>
<div class="container">
<a href="#" class="trigger">Click</a>
<div class="inner">two</div>
</div>
$('.trigger').click(function () {
$(".container :not:closest").find('.inner').slideUp('fast');
});
点击后,我希望所有inner
div都被滑动,除了“最近”的div,即刚刚点击的trigger
的父级。
答案 0 :(得分:4)
像这样:
$(".container").not($(this).closest('.container'))
或者如果.container
都是兄弟姐妹:
$(this).closest('.container').siblings('.container')
答案 1 :(得分:1)
替代方案:
var $i = $(".container .inner");
$('.trigger').click(function() {
$i.not(this.nextElementSibling).slideUp('fast');
});