2016-09-02 17 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は、クラス.switchのbutton要素にclassNameを割り当てます。 代わりに次の手順を実行してください。

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

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

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

ありがとうございました.. :) –

関連する問題