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

서브메뉴에서 클래스가 먹지 않습니다. 채택완료

Copy

3698603088_1622646490.26.png

https://sir.kr/g5_skin/7515 글을 가져오면 하위메뉴가 나오지 않아서

https://sir.kr/g5_skin/7515 글과 boxcategory.skin.php을 응용해서 제작했는데요

코드는 위에처럼 짰고 개발자도구에서는 사진처럼 나옵니다.

<script type="text/javascript">
    function display_submenu(num) { 
        document.getElementById("box_gnb_1dli"+num).style.display="block";
    }
</script>

스크립트를 줘서 해당 숫자가 맞으면 display:block 시키도록 해놓았는데

display:none이 풀리지 않습니다..ㅠ

진짜진짜 똑같이 따라했는데 왜 안나오는걸까요...?

답변 3개

<li class="box_gnb_1dli<?php echo $i ?>"

클래스로 지정했는데 

자바스크립트는 

document.getElementById("box_gnb_1dli"+num)

아이디를 찾고 있네요

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

답변에 대한 댓글 3개

오 날카로운 지적 감사합니다~! 그러나 id로 바꾸어도 block은 먹지 않습니다ㅠㅠ
display_submenu(" .$i. " )
display_submenu(" .$i. ") 여기 space 제거해보세요
ㅠㅠ...공백 지워도 그대로입니다ㅠ

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

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

답변에 대한 댓글 1개

정성스러운 코드 감사합니다ㅠㅠ근데 코드를 넣으면 하위 내용까지 모두 사라지네요ㅠㅠ

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

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

답변에 대한 댓글 1개

답변 감사합니다~!! 그러나 <a href="/shop/list.php?ca_id=10" class="box_gnb_1da" onmouseover="display_submenu(0);">카페,커뮤니티</a> 이렇게만 나오고 display:none은 풀리지 않습니다ㅠ

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

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

로그인
🐛 버그신고