2016-09-02 8 views
0

Я хочу, чтобы люди скрывали/показывали nav, когда они нажимают «Меню». Вот мой код:Я не могу заставить мое выпадающее меню работать

<script> 
    document.querySelector(".switch").onclick = function() { 
     if (document.querySelector(".mobileNav ul").className == "drop"){ 
      this.className = "dropShow"; 
     } 
     else { 
      this.className = "drop"; 
     } 
    }; 

</script> 

но он ничего не делает.

+0

так что не так? – DimaSan

+0

Это ничего не делает – EricH

+0

Должен ли он работать так, как есть? – EricH

ответ

0

Практически там. Просто небольшая ошибка.

this.className назначает Classname к кнопке элемента с классом .Включить. Вместо этого:

document.querySelector(".switch").onclick = function() { 

    var ulElem = document.querySelector(".mobileNav ul"); 

    if (ulElem.className== "drop"){ 
     ulElem.className = "dropShow"; 
    } 
    else { 
     ulElem.className = "drop"; 
    } 
}; 
+0

рад помочь .. :) –

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