我有一排产品div。需要在每第四个项目之后添加一个清晰的 div。4到一排。
我现在正在使用jQuery('.product:nth-of-type(4n+2)').after("<div class='clear'></div>");
,但不支持IE8。由于我们使用的是 jQuery,因此在这种情况下,selectivizrs 修复将不起作用。
我也试过
addDynamicRow = function() {
var divs = $(".product-section > .product");
for(var i = 0; i < divs.length; i+=4) {
divs.slice(i, i+4).wrapAll("<div class='row'></div>");
}
$('.row').after("<div class='clear'></div>")
}
addDynamicRow();
但这也会抓取其他产品部分包装器中的所有产品 div,并将它们分成四个一组,无论它们在哪里。
任何人都知道一个工作循环?我一直没能找到解决办法。
谢谢!
2013 年 1 月 15 日更新: jQuery 1.9 现在在所有浏览器中支持以下 CSS3 选择器,一直到 IE6::nth-last-child, :nth-of-type, :nth-last-of-type, :第一个类型、:last-of-type、:only-of-type、:target、:root 和 :lang。