Хочу сделать смену картинок по ховеру, работает, но при дублировании контента, если карточка не одна а две или больше одной - то картинки меняются только в одной карточке, а в других не работает. Подскажите что поправить?
document.addEventListener("DOMContentLoaded", () => {
const bgSwitch = (e) => {
const target = e.target || e.targetTouches[0].target;
document.querySelector(".store-big-image").style.backgroundImage = `url(${target.getAttribute("src")})`;
}
document.querySelectorAll(".gallery-icon > img").forEach((img) => {
img.addEventListener("mouseover", bgSwitch);
img.addEventListener("touchstart", bgSwitch);
});
bgSwitch({target:document.querySelector(".store-big-image > img")});
});