Gentlemen, I encountered such a problem as adding a class when hovering, the class is added only to the first one, you can tell the block the code:
let hoverprice = document.querySelector('.category-items__price'); for (let i = 0; i < hoverprice.length; i++) { hoverprice[i].onmouseenter = animate; } function animate(e) { e.classList.add('rotateOutUpLeft'); } animate();
<div class="category-items"> <div class="category-items__img"></div> <div class="category-items__price animated"> <span 1800 $></span> </div> <div clas="category-items__body"> <div class="category-items__title"> <span class="category-items__title-text"> Райские северные пляжи</span> <span class="category-items__title-descr"> Северные пляжи — экскурсия для тех, кто хочет расслабиться, насладиться красивыми видами, теплым морем и ласковым солнцем и почувствовать атмосферу гоанского рая!</span> </div> <div class="category-items__btn"> <a href="#"> <div class="category-items__link"></div> </a> </div> </div> </div> //// второй и их много вообщем <div class="category-items"> <div class="category-items__img"></div> <div class="category-items__price animated"> <span 1800 $></span> </div> <div clas="category-items__body"> <div class="category-items__title"> <span class="category-items__title-text"> Райские северные пляжи</span> <span class="category-items__title-descr"> Северные пляжи — экскурсия для тех, кто хочет расслабиться, насладиться красивыми видами, теплым морем и ласковым солнцем и почувствовать атмосферу гоанского рая!</span> </div> <div class="category-items__btn"> <a href="#"> <div class="category-items__link"></div> </a> </div> </div> </div>
let hoverprice = document.querySelector('.category-items__price');
- I suppose here we get the first element? And what if we get a whole bunch of such elements, and then in a cycle we will direct them? - DaemonHK