【发布时间】:2011-09-30 21:51:20
【问题描述】:
大家好,我有一个包含 4 个缩略图的列表。单击其中一个缩略图时,我希望将其较大的合作伙伴图像展示到侧面。一次只能显示一张更大的图像。就像现在一样,我将所有 4 个较大的图像堆叠在一起,并在 #1 图像上设置了 z-index,因此默认情况下它位于堆栈顶部。我认为实现这一点的最佳方法是单击拇指时,将所有图像的 z-index 设置为 0,并且将合作伙伴更大的图像 z-index 设置为更高的数字?
通过 jQuery 执行此操作的最简单方法是什么?我敢肯定我可以找到一些功能齐全的画廊插件来做到这一点,但这似乎有点矫枉过正,你知道吗?感谢您的任何建议。我当前的 HTML 发布在下面:
<style>
#productimagewrap {
position:absolute;
height:350px;
}
#productimagewrap img {
position:absolute;
left:0;
top:0;
}
</style>
<div class="moreimages">
<a ahref="#" id="productthumb1">
<img src="/images/products/ring1-product_thumb.jpg" />
</a>
<a ahref="#" id="productthumb2">
<img src="/images/products/ring2-product_thumb.jpg" />
</a>
<a ahref="#" id="productthumb3">
<img src="/images/products/ring3-product_thumb.jpg" />
</a>
<a ahref="#" id="productthumb4">
<img src="/images/products/ring4-product_thumb.jpg" />
</a>
</div>
<div id="productimagewrap">
<a href="/images/products/ring1-large.jpg" class="jqzoom" id="productimage1">
<img src="/images/products/ring1-product.jpg" alt="Amber Ring" style="z-index:99;" />
</a>
<a href="/images/products/ring2-large.jpg" class="jqzoom" id="productimage2">
<img src="/images/products/ring2-product.jpg" alt="Amber Ring" />
</a>
<a href="/images/products/ring3-large.jpg" class="jqzoom" id="productimage3">
<img src="/images/products/ring3-product.jpg" alt="Amber Ring" />
</a>
<a href="/images/products/ring4-large.jpg" class="jqzoom" id="productimage4">
<img src="/images/products/ring4-product.jpg" alt="Amber Ring" />
</a>
</div>
【问题讨论】: