Я пытался вставить &:hover в свой код, но ничего не работает. Это мой код. Как я могу добавить эффекты наведения с помощью этого кода? Я предполагаю, что есть какая-то проблема с моим кодом scss, но я не могу понять это.
$(".dropdown").click(function(){
$(this).toggleClass('is-active');
});.arrow-toggle {
&:before, &:after {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 10px 10px 0;
right: 5px;
}
&:before {
position: absolute;
z-index: 1;
// 50% - half of arrow size - arrow thickness
top: calc(50% - 7px);
border-color: blue transparent transparent;
}
&:after {
border-color: yellow transparent transparent;
position: absolute;
top: calc(50% - 5px);
}
}
.dropdown {
width: 200px;
height: 50px;
background: blue;
position: relative;
@extend .arrow-toggle;
&.is-active {
transform: scaleY(-1);
}
}<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class = "dropdown"></div>Вы можете либо увидеть этот ответ , либо проверить этот codepen



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


попробуйте использовать псевдокласс :hover. Вы также можете оформить заказ по этой ссылке
установите компилятор scss в vscode и сначала скомпилируйте scss в обычный css, добавьте файл css в свой html.
&:hover {
color:yellow;
}
этот фрагмент должен работать.
это код SCSS, он никогда не будет работать непосредственно на HTML-странице... (переведите его в CSS), и ваш раскрывающийся список пуст