li클릭시 몇번째 ul에 자식인지 가져오는법

li클릭시 몇번째 ul에 자식인지 가져오는법

QA

li클릭시 몇번째 ul에 자식인지 가져오는법

본문

    li클릭시 몇번째 ul에 자식인지 가져오는법

      <ul>   <- 첫번쨰 유엘
         <li></li> <-클릭하면 1번째 유엘에 자식
          <li></li>
          <li>
             <ul>  <- 2번쨰 유엘
                <li></li> <-클릭하면 2번째 유엘에 자식
                <li>
                     <ul>   <- 세번쨰 유엘

                          <li><li>    <-클릭하면 3번째 유엘에 자식

                      </ul>
                 </li>
                  <li></li>
               </ul>
             </li>
      </ul>

 

 

이런식으로 클릭한 자신이 몇번쨰 ul에 자식인지 가져올수 있는 방법이 있을까요...

대메뉴 중메뉴 소메뉴 < 이걸 구현하려고합니다.

클릭한게 중메뉴면 

대메뉴 중메뉴 나오고

클릭한 li가 소메뉴면

대메뉴 중메뉴 소메뉴 가 헤더에 나오게 하고싶어서입니다..

#ul

이 질문에 댓글 쓰기 :

답변 1

각 ul마다 className을 부여하고 클릭하면

parent를 찾아서 className을 이용하면 됩니다

 

그냥 소스코드를 만들었습니다

 <ul class='ul1'> 
        <li>111111111 1번째 유엘에 자식</li>
          <li>22222222 1번째 유엘에 자식</li>
          <li>
              <ul class='ul2'> 
                <li>aaaaaaaaa 2번째 유엘에 자식</li>
                <li>
                      <ul class='ul3'> 

                          <li>3번째 유엘에 자식</li> 

                      </ul>
                  </li>
                  <li>bbbbbbbbbbbbb 2번째 유엘에 자식</li>
                </ul>
              </li>
      </ul>

<script>
$(function(){
 $('.ul1 li').click(function(e){
  e.stopPropagation();
  classname = $(this).parent('ul').prop('class');
  nn= classname.substr(2);
  alert(nn+'번째 : ' + classname);
  });

});
</script>

답변을 작성하시기 전에 로그인 해주세요.
전체 110
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT