0

是否可以将高级 css 3 nth-child 选择器转换为 ie8 的 jquery?我知道你可以使用 nth-child 但我的 jQuery 技能非常有限。

感谢您的任何回复

.clients .gallery a:nth-child(3n+3) {
    margin-right: 0;
}
4

2 回答 2

3

是的。

CSS

.clients .gallery a:nth-child(3n+3), .ie8-gallery-nth-child {
    margin-right: 0;
}

JS(将其包装在针对 IE<9 的条件注释中

$(document).ready(function(){
    $(".clients .gallery a:nth-child(3n+3)").addClass("ie8-gallery-nth-child")
});

注意:只要它的目标元素发生变化,您就需要删除所述类并将其重新添加到正确的元素中。

于 2013-09-11T14:42:52.700 回答
2

It's pretty much just like css:

var nthChildren = $('.clients .gallery a:nth-child(3n+3)');

于 2013-09-11T14:41:49.423 回答