0

3x3のマトリックスで行く必要があり、各ラッパーdivボックスの後に垂直線を表示する必要があります。コードをループのリピーター制御に入れてコードからこれを生成すると、別の問題が発生し、すべてのボックスの後に垂直線が追加されます。

horizontal-line縦線が表示されないように、クラス名で3、6、9番目のdivを非表示にしようとしていました。

以下のスクリプトを変更して、内部のn番目の要素を変更する方法がわかりません

Content-areadivまたはclass

$('.content-area .horizontal-line:nth-child(6n+1)').css('display', 'none');

jsFiddleでjquerySolution(Update)の例を探しています

<div id="content-area">
    <div class="article-wrapper">
        <div id="article">
            <div id="title"></div>
           <div id="details"></div>
        </div>
    </div>
    <div class="horizontal-line"></div>  

    <div class="article-wrapper">
        <div id="article">
            <div id="title"></div>
           <div id="details"></div>
        </div>
    </div>
    <div class="horizontal-line"></div>  

    <div class="article-wrapper">
        <div id="article">
            <div id="title"></div>
           <div id="details"></div>
        </div>
    </div>
    <div class="horizontal-line"></div>  

        <div class="article-wrapper">
        <div id="article">
            <div id="title"></div>
           <div id="details"></div>
        </div>
    </div>
    <div class="horizontal-line"></div>  

    <div class="article-wrapper">
        <div id="article">
            <div id="title"></div>
           <div id="details"></div>
        </div>
    </div>
    <div class="horizontal-line"></div>  
</div>
4

3 に答える 3

3

このような?

.content-area .horizontal-line:nth-child(3n){
    display:none;
}
于 2013-01-31T12:14:25.013 に答える
2

content-areaはクラスではありません。

使用する#content-area

于 2013-01-31T12:13:26.037 に答える
0
$('#content-area .horizontal-line:nth-child(3n)')

そこに着く方法です

于 2013-01-31T12:16:14.703 に答える