1

我想在ie 7中运行:last-child。我知道仅使用css是不可能的,但我在js中添加了jquery Heres以下代码

$('#columncontainer > div:nth-child(even)').addClass("mar-right");

我的html是

 <div id="columncontainer"> <div class="list-type"></div> <div class="list-type"></div> </div>

ie7 和 ie8 是否缺少任何东西,否则这段代码在浏览器中的任何地方都可以使用。

4

3 回答 3

1

:last-child doesn't work in IE7, try this instead:

$('#columncontainer').last().addClass('mar-right'); 
于 2012-10-15T10:48:46.797 回答
0

IE7 doesn't support nth-child See this link to view all browser compatibility

BROWSER COMPATIBILITY

to solve this problem you can add a class with jquery and select it into your css file like this:

$('#columncontainer:nth-child(even)').addClass('mar-right');
于 2012-10-15T10:47:20.670 回答
0

我试过你的代码和脚本。它在 ie7 和 ie8 中对我来说很好,请参考链接。

http://jsfiddle.net/Ta9xu/1/

于 2012-10-15T10:52:30.920 回答