Я показываю некоторые изображения, нажимая на изображения, которые будут отображаться на этих изображениях, которые мне нужны, когда я нажимаю на любое изображение, поэтому эти изображения должны установить свойство непрозрачности, потому что для того, чтобы знать, что это изображение было нажато.но только в первый раз он работает не во второй раз.вот мой код.
<!DOCTYPE html>
<html>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style type="text/css">
.active{
opacity: 0.7;
}
</style>
<body>
<h2 style="text-align:center">Lightbox</h2>
<script type="text/javascript"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="main_img">
<img id="img" src="https://via.placeholder.com/150" style="width: 10%; height: 10%;" onchange="q()">
</div>
<div id="thumb_img">
<img src="https://via.placeholder.com/150" onclick='changeImage(this)' style="width: 10%; height: 10%;" id="first">
<img src="https://via.placeholder.com/150" onclick='changeImage(this)'style="width: 10%; height: 10%;" id="first">
<img src="https://via.placeholder.com/150" onclick='changeImage(this)'style="width: 10%; height: 10%;" id="first">
</div>
<script type="text/javascript">
var sr
function changeImage(obj){
sr = $(obj).attr('src');
/*alert(sr);*/
$('#img').attr('src',sr);
/*$('#img').removeClass('active');*/
$("#first").addClass('active');
}
</script>
</body>
</html>
, как вы видели при щелчке по второму ряду, первое изображение устанавливается только как непрозрачное. Я хочу установить непрозрачность для любого изображения во втором ряду, по которому щелкнули