\r\n\r\n \r\n\r\n \r\n\r\n햄버거버튼 구현하려하는데 header에 있는 버튼에 toggle클래스 적용했더니  n...","dateCreated":"2021-01-17T04:08:14+09:00","author":{"@type":"Person","name":"나은영"},"answerCount":1,"suggestedAnswer":[{"@type":"Answer","text":"일단 스타일을 아래처럼 바꿔주시고\r\n\r\n\r\n\r\n \r\n\r\n스크립트를 아래처럼 해보세요\r\n\r\n\r\n","author":{"@type":"Person","name":"세크티"},"dateCreated":"2021-01-17T11:37:20+09:00"}]}}

이렇게하면 toggle클래스 적용이 안되나요?

<header>
  <button class="menu_btn">메뉴열기</button>
</header>
<nav class="menu">
  <ul>
    <li>메뉴1</li>
    <li>메뉴2</li>
    <li>메뉴3</li>
  </ul>
</nav>

 

 

<style>
.menu{
  display:none;
}
.menu_on{
  display:block;
}
</style>


<script>
  $(document).ready(function(){
    $(".menu_btn").click(function(){
      $(this).toggleClass(".menu_on");
    });
  });
</script>

 

 

햄버거버튼 구현하려하는데 header에 있는 버튼에 toggle클래스 적용했더니  nav가 display block을 못받아먹네요... 어떻게 구현해야하는지 조언받을수 있을까요ㅠㅠ

|

답변 1개

일단 스타일을 아래처럼 바꿔주시고

<style>
.menu{
  display:none;
}
.menu.on{
  display:block;
}
</style>

 

스크립트를 아래처럼 해보세요

<script>
  $(document).ready(function(){
    $(".menu_btn").click(function(){
      $(this).toggleClass("on");
    });
  });
</script>

답변을 작성하려면 로그인이 필요합니다.