Помогите понять где моя ошибка и есть ли она, или это баг. Суть ошибки в том что при использовании тильды в css, правила применяются только к элементам которые предшествуют в DOM элементу к которому применяется тильда. Заранее спасибо!
Код ниже: p.s. JS код добавил для того что бы наглядно показать ошибку.
Селектор li:hover ~ .active::after можно прочитать так:
выбрать псевдоэлементы after элементов с классом active, которые идут после элемента li, на который навели указатель. Почитать про селектор можно здесь.