私はカルーセルで作業しています。index()を使用したjquery関数
スライドが変更されるたびに、そのスライドのインデックス値が取得されます。
スライドが3つあります。 0-2はインデックス値です。
ここでは、どのスライドがアクティブであるかを示す3つの点について、このhtmlをページに表示しています。したがって、ドットが白い場合、スライドはアクティブです。
これは単に、要素に「act」クラスを追加することによって行われます。
<a id="th_1" class="thumb act"></a>
<a id="th_2" class="thumb"></a>
<a id="th_3" class="thumb"> </a>
「th_1」がアクティブであることがわかります。他の人はCSSの中に灰色の点があります。
とにかく、私はこれでインデックスを持っているが、コードをJS:
上記var slide = $(this).find('.slideshow.activated');
var index = slide.index();
、私たちは、クラスのアイテムとアクティブを持っている。このスライドDIV、内の要素を見つけます。 "this"はコンテナdivです。
"act"クラスを上記のように正しいhtml要素に追加する関数にする方法はわかりません。
おそらく、ゼロベース(th_0、th_1、th_2)になるように要素名を変更し、正規表現を使用する必要がありますか?
誰かがこれに関するヒントを知っているのだろうかと思います。
ありがとうございました