1

IE 7で:last-childを実行したいです。cssだけでは不可能なことはわかっていますが、jqueryを追加しました。jsに次のコードを追加しました。

$('#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はIE7では機能しません。代わりにこれを試してください:

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

IE7はサポートしていませんnth-child すべてのブラウザの互換性を表示するには、このリンクを参照してください

ブラウザの互換性

この問題を解決するには、jqueryを使用してクラスを追加し、次のようにcssファイルに選択します。

$('#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 に答える