0

以前の要素から CSS クラスを削除したい。そのため、最初のページに div タグの数が表示され、さらに 2 ページ目をスクロールすると div タグが表示されます。したがって、2 ページ目にいるときは、前のページのすべての div タグからアクティブなクラスを削除したいと考えています。

<div id="container">
 <div class="campaign-line active">something</div>
 <div class="campaign-line active">something</div>
 <div class="campaign-line active">something</div>
 <div class="campaign-line active">something</div>
 <div class="campaign-line active">something</div>

 <div class="campaign-line active">something</div>
</div>

私が試したことは次のとおりです。

$("#container").children(".campaign-line:first").removeClass("active");

しかし、最初の div タグからアクティブなクラスを削除しています。

4

1 に答える 1

4

ID 値が間違っています。使用しないでください.campaign-line:first。以下を試して、previous識別用のクラスを追加してください。

$("#container").children(".campaign-line").removeClass("active");

注::first右のマークアップにを追加します

于 2013-07-16T08:58:22.557 に答える