2016-07-19 4 views
0

Я пытаюсь создать выпадающее меню с JS и СКС, я могу видеть, что класс не делает изменения в моей консоли разработчика, но что нет никакого эффектаизменения классов при наведении курсора мыши, но никакого эффекта

вот SCSS

a{ 
    text-decoration: none; 
    width: 15%; 
    height: 100%; 
    transition: 0.5s ease; 
    background-color: rgba(241, 235, 235, 0.62); 
    display: inline-block; 

    .expanded{ 
     height: 20em; 
     transition: 0.5s ease; 
    } 
    } 

JS

for(var i = 0; i < a.length; i++){ 
    a[i].onmouseover = function(){ 
     this.classList = "expanded"; 
    } 
    a[i].onmouseleave = function(){ 
     this.classList.remove("expanded") 
    } 
    } 
+1

Вы имеете в виду 'this.classList.add (" extended ");' – Rayon

+0

, который тоже не работает, я хочу переопределить теги обычной высоты с расширенными – ZenKurd

+1

. Вы почти наверняка захотите включить @Rayon's предложение, даже если оно не устраняет проблему sass. – JonSG

ответ

2

У вас не хватает "&":

a{ 
    &.expanded{ 
    } 
} 
+0

omg, такая простая ошибка. Большое спасибо! он работает сейчас – ZenKurd

Смежные вопросы