【发布时间】:2012-03-12 06:22:19
【问题描述】:
现在我有一个图片库,当用户单击缩略图时,相应的 div 的样式会更改为阻止,其余的则被隐藏。我希望能够添加下一个/上一个按钮以进行额外导航。
我的想法是使用 getElementByAttribute 找到唯一具有“style="display:block"' 的图像,然后以某种方式在 div 中添加/减去一个。但我怕我不知所措。有什么建议吗?
当前代码:
<div id="image1" style="display:block"><img src="resources/images/larges/01.jpg"></div>
<div id="image2" style="display:none"><img src="resources/images/larges/02.jpg"></div>
. . .
<img style='cursor:pointer;' onclick="showDiv(1)" src="resources/images/thumbs/01.jpg">
<img style='cursor:pointer;' onclick="showDiv(2)" src="resources/images/thumbs/02.jpg">
. . .
<script type = "text/javascript">
function showDiv(which) {
for(i = 0; i < 13; i++) {
document.getElementById("image"+i).style.display="none";
}
document.getElementById("image" + which).style.display = "block";
}
</script>
【问题讨论】:
标签: javascript image gallery