у нас есть два метода здесь:
первый:
У меня есть два изображения с уникальным классом или идентификатором, и я хочу показать их на кругах кликов:
<div id="sidle">
<img class="image" id="img-SmallStreet" src="img/nelson-street/SOKER.jpg" alt>
<img class="image" id="img-BellLane" src="img/nelson-street/VORTER.jpg"alt>
</div>
<circle class="circles" id="SmallStreet" />
<circle class="circles" id="BellLane" />
<script>
$(document).ready(function(){
$("#SmallStreet").click(function(){ $("#img-SmallStreet").fadeIn(); });
$("#BellLane").click(function(){ $("#img-BellLane").fadeIn(); });
});
</script>
или простым и лучшим способом:
<div id="sidle">
<img class="image" id="img-SmallStreet" src="img/nelson-street/SOKER.jpg" alt>
<img class="image" id="img-BellLane" src="img/nelson-street/VORTER.jpg"alt>
</div>
<circle class="circles" id="SmallStreet" />
<circle class="circles" id="BellLane" />
<script>
$(document).ready(function(){
$(".circles").click(function(){
$id = $(this).attr('id');
$("#sidle #"+id).fadeIn();
});
});
</script>
У меня много картинок, и я хочу показать их:
<script>
$(document).ready(function(){
let index = 0;
let lenght = $(".img").length;
$(".circles").click(function(){
$index = $(this).index();
$("img").hide();
$("img").eq($index).fadeIn();
$index +=1;
if($index >= length) $index = 0;
});
});
</script>