테스트 사이트 - 개발 중인 베타 버전입니다

2개의 ul태그 addclass 제어 채택완료

</p>

<p>    <div class="realside_menu">

        <ul>

            <li><a href="/realqna">실시간문의</a></li>

            <li><a href="/realqna/page">문의 이용방법</a></li>

        </ul>

    </div></p>

<p>

    <div class="qna_area">

        <span><i class="fa-solid fa-circle-exclamation"></i>지역별로 선택해서 확인할 수 있습니다.</span>

        <ul class="qna_area_box">

            <li><a href="/realqna"><span class="all_area"></span>전국</a></li>

            <li><a href="/realqna/area/서울"><span class="seoul"></span>서울</a></li>

            <li><a href="/realqna/area/경기"><span class="gyeonggi"></span>경기</a></li>

        </ul>

    </div></p>

<p> </p>

<p><script>

$(function () {

     var pgurl = window.location.pathname;

     $("li a").each(function () {

         if ($(this).attr("href") == pgurl || $(this).attr("href") == '')

             $(this).parent().addClass("on");

     });

 });

</script></p>

<p>

realside_menu li는 addclass로 on 작동이 문제없이 됩니다.

 

이제 여기서 qna_area_box li를 클릭했을때 realside_menu li에 on 클래스가 붙어있는 상태에서

qna_area_box li에도 클릭된 li에 on 클래스를 붙혀줘야하는데.. 잘안되네요

 

qna_area_box li를 클릭하면 realside_menu on 클래스가 없어지네요ㅠ

어떤 스크립트를 추가해서 해결할 수 있을까요ㅠㅠ 도와주세요

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

답변 1개

채택된 답변
+20 포인트

음.. 일단 클릭해서 액티브했을때 클래스를 on으로 했을때 

아래 메뉴는 다르게 표시하세요 똑같이 나와서.. active 클래스라던지..

똑같이 쓰시려면 애초에 each 앞에 셀렉터를 클래스명을 넣어서 해보세요 li a라고 하면 전부다 실행됩니다.

클래스나 아이디로 지정해야되요 

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

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

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

로그인

전체 질문 목록

🐛 버그신고