I have this html:
<div class="row">
<article>1</article>
<article>2</article>
<div class="load-work"></div>
<article>3</article>
<article>4</article>
<div class="load-work"></div>
<article>5</article>
<article>6</article>
</div>
我想做的是找到最接近点击的
article
的.load-work
。 我目前的JS代码如下:$('article').each(function() { $(this).on('click', function() {
$('.load-work').each(function() {
$(this).hide().removeClass('loaded-work').html('');
});
$(this).closest('.row').find('.load-work').show().addClass('loaded-work')
})
});
但是它不起作用 - 它会找到每一个。这里是jsfiddle
.load-work
应该是它之前的那个,但在这里结果将是紧挨着文章“4”的.load-work
。 - Felix