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

jQuery 질문합니다. 채택완료

obli 5년 전 조회 3,446

<ul class="<strong><span style="color:#ffffff;"><span style="background-color:#c0392b;">1depth</span></span></strong>">

    <li>

        <a></a>

        <ul class="<strong><span style="color:#ffffff;"><span style="background-color:#e67e22;">2dept</span></span></strong>">

            <li>

                <a></a>

            </li>

            <li>

                <a class="<strong>menu</strong>"></a>

            </li>

        </ul>

    </li>

<ul>

<script>

$(document).ready(function(){

    $( "<span style="background-color:#c0392b;"> <span style="color:#ffffff;"> .</span></span><strong><span style="color:#ffffff;"><span style="background-color:#c0392b;">1depth  </span></span></strong> > li:nth-child(1) <strong><span style="color:#ffffff;"><span style="background-color:#e67e22;"> .2depth </span></span></strong>" ).show();

    $( "<span style="background-color:#c0392b;"> <span style="color:#ffffff;"> .</span></span><strong><span style="color:#ffffff;"><span style="background-color:#c0392b;">1depth  </span></span></strong> > li" ).on( "click", function(){

        $(this).children( "<strong><span style="color:#ffffff;"><span style="background-color:#e67e22;">  .2dept  </span></span></strong>" ).slideDown(500);

        $(this).siblings().children( "<strong><span style="color:#ffffff;"><span style="background-color:#e67e22;">  .2dept  </span></span></strong>" ).slideUp(500);

    } );

});

<script>

 

 

a가 hasClass("menu") 일때 부모2인   2dept  를 show(); 하고싶습니다. 선택자 선택을 잘못하고 있나봐요 아무리 해봐도 안됩니다.. 근데   2dept  의 a.menu 를 클릭해서 이동하면   .1depth  의 첫번째 자식만 계속 show 되고 있습니다 ㅠㅠ

css는 .2depth {display:none;} 걸어논 상태에요

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

답변 1개

채택된 답변
+20 포인트
dev구구
5년 전

2depth 오타가 있어요~

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

답변에 대한 댓글 1개

o
obli
5년 전
실제론 없습니다..! 급하게 쓰느라 ㅠㅠ

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

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

로그인