2012-02-15 13 views
0

で働いていない私は、親内のすべての第三section要素のマージンを追加するためのjQueryを使用しようとしようとしています:jQueryのn番目の子は、IE7

$(function(){ 
    $('.portfolio-box:nth-child(3n)').css("margin", "0px 0 30px 0"); 
}); 

は、ここに私のHTMLです:

<section class="portfolio-contents"> 
<section class="portfolio-box"></section> 
<section class="portfolio-box"></section> 
<section class="portfolio-box"></section> 
</section> 

これは、 IE8以上を含むすべてのブラウザで動作しますが、IE7では動作しません。

これは、Internet Explorer 7以外のすべてのブラウザで正常に動作します。なぜ、どのように修正できますか?

+0

どのようにテストしていますか?万が一IETester? – elclanrs

+0

「機能しない」と記述してください。あなたが問題を説明しようとしているとき、「働かない」ことは決して十分ではありません。 – kapa

答えて

0

html5 shimをお使いですか?最悪のシナリオでは、セクションの代わりにdivsを使用します。それらはie7の下で動作するようです:http://jsfiddle.net/Dsmns/

関連する問題