Имеем 10 элементов в ряд и код:
document.addEventListener('mouseover', (event) => {
if (event.target.matches('.catalog-popup__one-link'))
{
document.querySelector('.catalog-popup__one-link_active').classList.remove('catalog-popup__one-link_active');
event.target.classList.add('catalog-popup__one-link_active');
}
});
Но при быстром перемещении мыши по элементам не всегда выполняется действие. Что сделать, как изменить чтобы событие отрабатывалось на каждом элементе?
Аналогичный код на jQuery отрабатывает корректно:
$(document).on('mouseover', '.catalog-popup__one-link', function(){
$('.catalog-popup__one-link_active').removeClass('catalog-popup__one-link_active');
$(this).addClass('catalog-popup__one-link_active');
});