0

Masonry プラグインを使用してページ上の要素をフロートさせており、このクラス.itemを使用して Masonry 効果を div に適用しています。

既に Masonry になっている複数の div に.fadeOutandを適用したいのですが、同じ id を異なる div に適用することはできないため、これは困難であることがわかっています。.fadeIn.items

これが私が今行っていることですが、正しく機能していません:

JS:

$("#shapiro").click(function() {
      $('#container div:not(#id1)').fadeOut('fast');
      $('#id1').fadeIn('fast');
    });

HTML:

<div id="container">
    <div class="item" class="id1">some content</div>
    <div class="item" class="id1">some content</div>
    <div class="item" class="id2">some content</div>
    <div class="item" class="id2">some content</div>
</div>

各 div に複数のクラスを適用しようとしましたが、それも機能しません。前もって感謝します。

4

1 に答える 1

1

ここで確認できる唯一の問題は、複数のclass=""ステートメントを使用するとブラウザーが混乱する可能性があることです。複数のクラスをスペースで区切って追加できます。

<div id="container">
    <div class="item id1">some content</div>
    <div class="item id1">some content</div>
    <div class="item id2">some content</div>
    <div class="item id2">some content</div>
</div>
于 2011-09-15T11:12:05.420 に答える