下のサムネイルの線の上に大きな画像が表示されたシンプルな画像ギャラリーに取り組んでいます。liをターゲットとするcssルールを使用して、各サムネイルの初期不透明度を0.3に設定しました。javascriptを使用して、現在選択されているサムネイルの不透明度を1に変更したいのですが、残りは0.3に設定したままにします。
現在のサムネイルの不透明度を0.3から1に変更できましたが、方法がわからないのは、前の(または次の)サムネイルの不透明度を0.3に戻すことです。
たとえば、サムネイル#3が現在選択されている場合、残りの5つのサムネイルすべてを元の不透明度設定0.3に戻す必要があります。
私のコードの一部を以下のリンクに入れて、私が何をしているのかを理解できるようにしました。
div class = "thumbnails">
<ul>
<li><a href='#' class='thumb' id="thumb_1"></a></li>
<!-- MORE FOLLOW -->
</ul>
$("#nextBtn").click(function() {
currentPic++;
$(".thumbnails ul li:nth-child(" + currentPic + ")").animate({
"opacity": "1"
});
});
完全なコードサンプル:http://jsfiddle.net/nqKJw/