我在这里有一个小脚本可以在 2 个图像之间切换...它的工作原理就像您选择第一个它保持选中状态,如果您选择第 2 个 - 第一个正在淡出并且正在选择第 2 个...就像那样简单。
$(document).ready(function () {
$(".theImage img").click(function () {
var a = $(this).parent().attr("id") == "product-holder1" ? "product-holder2" : "product-holder1";
console.log(a);
$(this).fadeOut();
$("#" + a + " img").fadeIn()
})
})
我的问题是我不知道如何将它用于超过 2 张图像?假设我有 id“product-holder3”,也许还有“product-holder4”,那么我该如何在那个 jquery 代码中编写它,所以它仍然在选择哪个之间切换?
HTML:
<div id="product-holder1" class="theImage">
<img src="img/10-normal.png" />
</div>
<div id="product-holder2" class="theImage">
<img src="img/25-normal.png" />
</div>
<div id="product-holder3" class="theImage">
<img src="img/50-normal.png" />
</div>
CSS
#product-holder1 {
background: url("img/10-selected.png");
background-repeat: no-repeat;
height: 182px;
width: 195px;
position: absolute;
top: 40px;
left: 62px;
cursor: pointer;
}
#product-holder2 {
background: url("img/25-selected.png");
background-repeat: no-repeat;
height: 182px;
width: 195px;
position: absolute;
top: 40px;
left: 124px;
cursor: pointer;
}
#product-holder3 {
background: url("img/50-selected.png");
background-repeat: no-repeat;
height: 182px;
width: 195px;
position: absolute;
top: 40px;
left: 186x;
cursor: pointer;
}
请告诉我如何将它用于 product-holder3,也许有一天我需要更多图像,所以请告诉我它是如何工作的?非常感谢!
PS我对jQuery一无所知:D