次のようなマークアップのあるアイテムのリストがあります。
<article class="day past">
<div class="schedule schedule-261 event">
<h4>Title</h4>
<p>Lorem ipsum...</p>
</div>
</article>
<article class="day past">
<div class="schedule schedule-283 event">
<h4>Title</h4>
<p>Lorem ipsum...</p>
</div>
</article>
<article class="day past">
<div class="schedule schedule-290 event">
<h4>Title</h4>
<p>Lorem ipsum...</p>
</div>
</article>
<article class="day past">
<div class="schedule schedule-261 event">
<h4>Title</h4>
<p>Lorem ipsum...</p>
</div>
</article>
<article class="day past">
<div class="schedule schedule-290 event">
<h4>Title</h4>
<p>Lorem ipsum...</p>
</div>
</article>
<article class="day past">
<div class="schedule schedule-300 event">
<h4>Title</h4>
<p>Lorem ipsum...</p>
</div>
</article>
<article class="day past">
<div class="schedule schedule-261 event">
<h4>Title</h4>
<p>Lorem ipsum...</p>
</div>
</article>
クラスは、データベース内のschedule-NUMBER
アイテムのIDに基づいて割り当てられます。基本的に、これは繰り返しイベントがあるカレンダーからのマークアップであるため、一部のイベントは同じデータベースレコードを共有します。
アイテムが「繰り返し」である場合(つまり、複数のdivがschedule-261
存在する場合)、すべてのdivのホバーイン/アウトで追加のクラスを追加/削除したいと思いschedule-261
ます。アイテムが「繰り返されていない」場合(つまり、divが1つしかない場合schedule-283
)、ホバーに追加のクラスは適用されません。
jQueryはこの特定のプロジェクトに最適なライブラリであるため、jQueryソリューションが推奨されます。
ありがとう!