需要一些帮助。我正在努力实现这个目标:
默认情况下,图像由css display:none;
隐藏当用户点击链接时,例如:vanilla glazed它将显示与图像alt“vanilla-glazed”匹配的图像。
然后,如果用户点击另一个链接,例如:brookyln blackout,它将隐藏活动图像并显示brookyln blackout图像。
有道理吗?这是我的html标记。
我需要jQuery部分的帮助。不知道从哪里开始。
<div id="nameWrapper">
<ul>
<li><a href="#" class="vanilla-glazed">vanilla glazed</a></li>
<li><a href="#" class="brookyln-blackout">brookyln blackout</a></li>
</ul>
</div>
<div class="gallery">
<div class="image-wrapper">
<img src="#" alt="brookyln-blackout" />
<div class="meta">
<p>description</p>
</div>
</div>
<div class="image-wrapper">
<img src="#" alt="vanilla-glazed" />
<div class="meta">
<p>description</p>
</div>
</div>
</div>
答案 0 :(得分:1)
您可以尝试这样的事情
$(document).ready(function(){ //on load of the document
$("#nameWrapper a").click(function(){ //on a click on a a in your div
$('.image-wrapper img').hide(); //hide all images (including already hidden ones
$("img[alt='"+$(this).attr('class')+"']").show(); //show the image with alt value
});
});
请参阅fiddle