2026, 새로운 도약을 시작합니다.

햄버거메뉴 작동 채택완료

현재 반응형 모바일과 574px 미만의 스크린 사이즈에서 보이는 햄버거 메뉴를 만드는데 작동이 되지 않아 도움을 요청합니다..ㅜ

html

Copy

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");

}

간단하게 코드는 이런 식으로 짰습니다. 

아래에 링크도 남깁니다. 꼭 도와주세요!!!!! 

http://tndtnkr.com/shop/about.php#

답변 1개

채택된 답변
+20 포인트

jQuery 를 안불러왔네요

head단에

<script src="https://code.jquery.com/jquery-2.2.1.min.js"></script>

넣으세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

<script src="https://code.jquery.com/jquery-2.2.1.min.js">
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>

이렇게가 맞나요?? 변화가 없어서 재질문 드립니다...!
아뇨....
<script src="https://code.jquery.com/jquery-2.2.1.min.js"></script>

head.php넣어보세요......
헉... 해결됐어요!!!! 필립선생님 덕분에 하루 중 기분 제일 좋을 것 같아요. 너무 감사드립니다 :-)
채택부탁드려요 ㅎ

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

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

로그인
🐛 버그신고