製品の div の行があります。4 項目ごとに明確な 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 も取得し、それらがどこにあるかに関係なく、4 つのグループにまとめます。
回避策を知っている人はいますか?私は解決策を見つけることができませんでした。
ありがとう!
2013 年 1 月 15 日更新: jQuery 1.9 は、IE6 までさかのぼって、すべてのブラウザーで次の CSS3 セレクターをサポートするようになりました: :nth-last-child、:nth-of-type、:nth-last-of-type 、: first-of-type、:last-of-type、:only-of-type、:target、:root、および:lang。