jQuery addClass example
Change class name on click in jQuery
HTML
<div class="products">
<div class="all-image">
<img class="img-preview" src="">
</div>
<ul>
<li>
<span class="name" data-img="https://placekitten.com/200/300">Товар 1</span>
</li>
<li>
<span class="name" data-img="https://placekitten.com/g/200/300">Товар 2</span>
</li>
<li>
<span class="name" data-img="https://placekitten.com/200/286">Товар 3</span>
</li>
</ul>
</div>
CSS
.all-image {
width: 200px;
height: 250px;
border: 1px solid;
}
img {
max-height: 250px;
min-width: 200px;
}
.name:hover {
cursor: pointer;
color: red;
}
JavaScript
$(document).ready(function() {
const imgWindow = $('.img-preview');
$('.name').hover(function(e) {
let newSrc = e.target.dataset.img;
imgWindow.attr('src', newSrc);
});
});