У меня проблема с тем, что мои элементы Навбара при наведении курсора на анимацию подчеркивания. После нажатия анимация остается там. Однако, если я наведу курсор мыши на соседний элемент панели навигации, две строки появятся рядом друг с другом в виде одной длинной строки. ![enter image description here](https://i.stack.imgur.com/QyYch.png)
Таким образом, здесь продукт сосредоточен, и положение перемещено. Я sh, что, когда я нахожусь над точным, продукт становится не сфокусированным. Тем не менее, если я не выбрал preise, фокус «возвращается» к продукту. Код ниже
.undeline:before {
content: '';
position: absolute;
width: 100%;
height: 3px;
bottom: 0;
left: 0;
background: #52ae49;
border-radius:3px;
margin-top: -10px;
visibility: hidden;
transform: scaleX(0);
transition: all 0.3s ease-in-out 0s;
}
.undeline:hover:before {
visibility: visible;
display: block;
transform: scaleX(1);
}
.undeline:focus:before {
content: '';
position: absolute;
width: 100%;
height: 3px;
bottom: 0;
left: 0;
background: #52ae49;
border-radius:3px;
margin-top: -10px;
visibility: visible;
display: block;
transform: scaleX(1);
}
Полагаю, мне придется справиться с этим с помощью JavaScript и использовать .forEach. Я попробовал это
function mouseOver() {
$(".underline").each(function() {
$(this).blur('focus');
});
}
function mouseOut() {
$("underline").each(function() {
$(this).addClass('focus');
});
}
Но безуспешно.