我想在每 3 个可见的 div 之后显示一个“容器”。因为在过滤器之后,每个 div 是否隐藏。
我想要每 3 个 div 之后的容器……但如果文章以一两个结尾,就在它们后面放一个容器。
例如:html
<div class="container">
<article style="display:block"></article>
<article style="display:block"></article>
<article style="display:none"></article>
<article style="display:block"></article>
<article style="display:none"></article>
<article style="display:block"></article>
<article style="display:block"></article>
<article style="display:none"></article>
<article style="display:block"></article>
<article style="display:block"></article>
</div>
js
jQuery(document).ready(function ($) {
$('.container > article:visible:nth-child(3n)').after('<div class="receptacle"></div>');
$('article').each(function () {
$(this).on('click', function () {
$(this).nextAll('receptacle').text('toto');
});
});
});
css
article {
float:left;
width:30%;
height:40px;
background:DeepSkyBlue;
margin:5px;
}
小提琴:http: //jsfiddle.net/XLK6z/
谢谢!