お手数ですが下記ご教示いただけますと幸いです。
▼概要
①JSの処理で下記のコードにテスト1から順番にcurrent
というクラスをsetInterval
で一定時間ごとに付与→削除を繰り返す
②current
を持っていて、外れた要素にのみイベントを実行する
▼質問事項
①の方法は分かるのですが、②についての処理方法ご教示いただけると幸いです。
下記のJSの記述だとcurrent
を持っていない要素全てに処理が実行されてしまいます。
「current
を持っていて、外れたばかりの要素」のみに実行させたいです。
▼コード
HTML
1<ul class="parent"> 2 <li class="child">テスト1</li> 3 <li class="child">テスト2</li> 4 <li class="child">テスト3</li> 5</ul>
JavaScript
1if ($('.child').hasClass('current')) { 2 $('.child').addClass('hoge'); 3} else { 4 $('.child').removeClass('hoge'); 5}
不明点などございましたらコメントいただければと思います。
お手数ですがご教示願います。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/22 00:38