1

私は調査を行い、 .hasClass() と .is() が必要なものに似ていることを発見しました。しかし、私の場合はうまくいきません。ページの読み込み後に DIV をチェックして、特定のクラスがあるかどうかを確認しようとしています。これは、ユーザーがスクロールするかどうかに基づいているため、継続的に変化します。ユーザーがスクロールすると、jQuery はクラス (.ctoggle) を .first-div に追加します。そこから、「自動的に」クラスを 2 番目の (.アクティブ) および .firstdiv から削除された場合はトグルします。

ユーザーがスクロールした場合の例を次に示します。

<div class="first-div ctoggle"></div>

<div class="shade active"></div>

. どうすればこれを達成できるかについてのアイデアはありますか? 繰り返しますが、私が間違っている場合は修正してください。

4

1 に答える 1

2

.hasClass().is()ターゲットオブジェクトが存在する限り、いつでも呼び出すことができます。ただし、クラスが変更される可能性がある場合はいつでも報告し続けるわけではありません。変更を監視することはありません。

ページがスクロールされるたびにオブジェクトをチェックして、そのクラスが変更されたかどうかを確認する場合は、スクロール イベントまたはスクロール イベントでページを変更しているコードにコードを接続してチェックする必要があります。そのイベントが発生するたびにオブジェクト。いつターゲット オブジェクトを再度チェックする必要があるかを決定するコードを記述するのは、ユーザー次第です。

于 2012-11-10T16:17:44.267 に答える