3

stellar.js を使用してパララックス サイトを作成しています。スクロール中のさまざまなポイントで表示されるように設定された足の画像があります。足の他のすべてのコピーが表示されているときに非表示にする関数を作成しようとしています。これを行うために恒星ファイル自体を変更することはできないため、外部関数を試して使用する必要があります。

//Feet on slide
$('.walkingFoot').each(function() {
    if ($(this).css('display') == 'block') {
        $('.walkingFoot').not(this).css('display','none');
    }   
});

セット内の足の画像はすべて .walkingFoot クラスにあります。私がやろうとしているのは、表示プロパティがブロックに設定されているときに、クラス内の他のすべての足を非表示にすることです。上記のコードは機能していないようです。どんな助けでも大歓迎です。

4

1 に答える 1

0

コードは次の場所で変更できます。

$('.walkingFoot').each(function () {
    if ($(this).is(":visible")) {
        $('.walkingFoot').not(this).hide();
    }
});

デモ: http://jsfiddle.net/IrvinDominin/2NEPY/

于 2013-08-16T18:45:35.403 に答える