ファンシーボックスギャラリーテンプレートを使用しています。ヘッダーの nav 要素をクリックすると、rel="value" に一致するサムネイルが点灯します。複数のタグで同じサムネイルを点灯させるにはどうすればよいですか? 基本的には、次のようなものです: rel="value1 value2" 以下にリストしたコードは機能していません。rel="" に複数の値を持つ要素は、ナビゲーション ボタンが押されるたびに点灯します。私は何をすべきか?助けていただければ幸いです。
HTML:
<!-- .nav -->
<ul class="nav">
<li><a href="#" class="produce">Producing</a></li>
<li><a href="#" class="design">Design</a></li>
<li><a href="#" class="puppet">Puppetry</a></li>
<li><a href="#" class="multimedia">Multimedia</a></li>
</ul>
<!-- /.nav -->
</div>
<!-- content -->
<div id="content">
<!-- .thumbs -->
<ul class="thumbs">
<li class="first"><a href="images/images/h-slide4.jpg" rel="empty"><img src="images/images/h-thumb4.jpg" alt="description" /></a></li>
<li></li>
<li><a href="images/images/standin-slide1.jpg" rel="produce"><img src="images/images/sus-thumb7.jpg" alt="description" /></a></li>
<li><a href="images/images/sus-slide1.jpg" rel="produce puppet"><img src="images/images/sus-thumb1.jpg" alt="description" /></a></li>
<li><a href="images/images/sus-slide2.jpg" rel="puppet design"><img src="images/images/sus-thumb2.jpg" alt="description" /></a></li>
<li><a href="images/images/sus-slide4.jpg" rel="multimedia"><img src="images/images/sus-thumb4.jpg" alt="description" /></a></li>
<li><a href="images/images/sus-slide6.jpg" rel="produce multimedia puppet"><img src="images/images/sus-thumb6.jpg" alt="description" /></a></li>
<li></li>
*** rel="empty" の最初のリスト要素については、そのサムネイルを点灯させたくありません。rel="" のままにしてみましたが、クリックするとサムネイルが点灯しました。他のリスト要素は、複数のタグで試みた例を示しています。
gallery.js:
$(".nav li a.produce").click(function(){
$("ul.thumbs").find("span").hide();
$(".nav li a").removeClass("current");
$("ul.thumbs a").css("opacity", "1");
$(this).addClass("current");
$("ul.thumbs a[rel=design], ul.thumbs a[rel=puppet], ul.thumbs a[rel=multimedia]").animate({opacity: ".2"}, "slow").parent().append("<span></span>");
return false;
});