我有这段代码,我想在元素所在的行之后插入 div。我可以对行中的最后一个元素执行此操作。问题是我无法弄清楚如何为同一行中的其余元素执行此操作
HTML
<div class="wrap">
<div class="info"></div>
<div class="info"></div>
<div class="info"></div>
<div class="info"></div>
<div class="info"></div>
<div class="info"></div>
<div class="info"></div>
<div class="info"></div>
<div class="info"></div>
<div class="info"></div>
<div class="info"></div>
<div class="info"></div>
<div class="info"></div>
<div class="info"></div>
<div class="newdiv"></div>
CSS
.wrap{border:1px solid #000;width:630px}
.info{border:1px solid red; width:180px;float:left;margin-left:20px;height:100px;margin-top:20px}
.newdiv{width:100%;height:100px;background:green;display:none;float:left}
.active{background:brown}
jQuery
$('.info').on('click',function(){
$('.info').removeClass('active');
$(this).addClass('active');
if(($(this).index('.info')+1)%3===0)
{
$('.newdiv').insertAfter($(this)).show();
}
});