我正在使用fancybox 画廊模板。当您单击标题中的导航元素时,与 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="",但随后任何点击都会亮起缩略图。其他列表元素显示了我尝试多个标签的示例。
画廊.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;
});