Итак, я очень начинаю с javascript и хотел бы немного помочь упростить этот код., пожалуйста, помогите мне упростить: показать/скрыть миниатюры и большие изображения
У меня есть серия эскизов, расположенных в определенном шаблоне, и когда вы нажимаете на миниатюру, я бы хотел, чтобы все миниатюры исчезли, и соответствующее изображение большего размера стало видимым. Затем, когда вы нажимаете на большое изображение, оно исчезает, и все миниатюры снова видны. Каждый эскиз имеет свой собственный идентификатор div, потому что все они имеют свои уникальные позиции. Я выяснил, как это сделать, но это очень повторяемо.
HTML:
<style type="text/css">
#largeimage_wrapper {visibility: hidden;}
</style>
</head>
<body>
<div id="thumbnail_wrapper">
<div id="thumbnail1"><img src="thumbnail1.jpg" onClick="get_big1();"/></div>
<div id="thumbnail2"><img src="thumbnail2.jpg" onClick="get_big2();"/></div>
<div id="thumbnail3"><img src="thumbnail3.jpg" onClick="get_big3();"/></div>
...etc
</div>
<div id="largeimage_wrapper">
<div id="large1"><img src="thumbnail1.jpg" onClick="get_thumbs1();"/></div>
<div id="large2"><img src="thumbnail2.jpg" onClick="get_thumbs2();"/></div>
<div id="large3"><img src="thumbnail3.jpg" onClick="get_thumbs3();"/></div>
...etc
</div>
</body>
JavaScript:
get_big1() {
document.getElementById('thumbnailwrapper').style.visibility='hidden';
document.getElementById('large1').style.visibility='visible';
}
get_thumbs1() {
document.getElementById('thumbnailwrapper').style.visibility='visible';
document.getElementById('large1').style.visibility='hidden';
}
get_big2() {
document.getElementById('thumbnailwrapper').style.visibility='hidden';
document.getElementById('large2').style.visibility='visible';
}
get_thumbs2() {
document.getElementById('thumbnailwrapper').style.visibility='visible';
document.getElementById('large2').style.visibility='hidden';
}
get_big3() {
document.getElementById('thumbnailwrapper').style.visibility='hidden';
document.getElementById('large3').style.visibility='visible';
}
get_thumbs3() {
document.getElementById('thumbnailwrapper').style.visibility='visible';
document.getElementById('large3').style.visibility='hidden';
}
</script>
Там должно быть лучше! Я думаю, что это не так сложно, я просто не могу понять это. Заранее спасибо.
это замечательно, спасибо! –