2016-07-19 5 views
0

Ich versuche, ein Dropdown-Menü mit JS und SCSS zu schaffen, kann ich sehen, dass die Klasse tut Veränderung in meiner dev-Konsole, aber es gibt keinen EffektKlassenänderungen mit der Maus darüber, aber keine Wirkung

hier ist die 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

Meinst du 'this.classList.add (" expanded ");' – Rayon

+0

das funktioniert auch nicht, ich möchte die a-Tags mit normaler Höhe überschreiben – ZenKurd

+1

Sie werden fast sicher wollen @ Rayon zu integrieren Vorschlag, auch wenn es das Problem nicht gelöst hat. – JonSG

Antwort

2

Sie fehlt das "&":

a{ 
    &.expanded{ 
    } 
} 
+0

omg, so ein einfacher Fehler. Danke vielmals! es funktioniert jetzt – ZenKurd

Verwandte Themen