현재 반응형 모바일과 574px 미만의 스크린 사이즈에서 보이는 햄버거 메뉴를 만드는데 작동이 되지 않아 도움을 요청합니다..ㅜ
html
Copy
<div id="hd_wrapper">
<div id="logo2"></div>
<a href="#" class="hamburger"></a>
<div id="tnb2"></div>
</div>
css
Copy
#tnb {
left:-200%;
position: fixed;
}
#tnb:active {
left:0;
}
.hamburger {
display:block
}
JS
Copy
const hamburger = document.querySelector(".hamburger");
const navMenu = document.querySelector("#tnb2");
hamburger.addEventListener("click", mobileMenu);
function mobileMenu() {
hamburger.classList.toggle("active");
navMenu.classList.toggle("active");
}
간단하게 코드는 이런 식으로 짰습니다.
아래에 링크도 남깁니다. 꼭 도와주세요!!!!!
답변 1개 / 댓글 4개
채택된 답변
+20 포인트
2021-06-18 (금) 12:18:12
답변에 대한 댓글 4개
2021-06-18 (금) 13:57:01
Phillips
2021-06-18 (금) 14:10:15
아뇨....
<script src="https://code.jquery.com/jquery-2.2.1.min.js"></script>
를
head.php넣어보세요......
<script src="https://code.jquery.com/jquery-2.2.1.min.js"></script>
를
head.php넣어보세요......
2021-06-18 (금) 15:29:53
헉... 해결됐어요!!!! 필립선생님 덕분에 하루 중 기분 제일 좋을 것 같아요. 너무 감사드립니다 :-)
답변을 작성하려면 로그인이 필요합니다.
const hamburger = document.querySelector(".hamburger");
const navMenu = document.querySelector("#tnb2");
hamburger.addEventListener("click", mobileMenu);
function mobileMenu() {
hamburger.classList.toggle("active");
navMenu.classList.toggle("active");
}
</script>
이렇게가 맞나요?? 변화가 없어서 재질문 드립니다...!