jquery가 인식이 안돼요...

jquery가 인식이 안돼요...

QA

jquery가 인식이 안돼요...

본문

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

    <script src="js/test.js"></script>

</head>

<body>

    <div class="tab_wrap">

        <div class="tab_menu_container">

          <button class="tab_menu_btn on" type="button">채치수</button>

          <button class="tab_menu_btn" type="button">강백호</button>

          <button class="tab_menu_btn" type="button">서태웅</button>

          <button class="tab_menu_btn" type="button">송태섭</button>

          <button class="tab_menu_btn" type="button">정대만</button>

          <button class="tab_menu_btn" type="button">권준호</button>

          <button class="tab_menu_btn" type="button">양호열</button>

        </div> <!-- tab_menu_container e -->

      

        <div class="tab_box_container">

          <div class="tab_box on">고릴라 주장</div>

          <div class="tab_box">빨간 원숭이</div>

          <div class="tab_box">농구천재</div>

          <div class="tab_box">북산의 돌격대장</div>

          <div class="tab_box">돌아온 풍운아</div>

          <div class="tab_box">식스맨</div>

          <div class="tab_box">사실 작중 제일 멋쟁이</div>

        </div> <!-- tab_box_container e -->

      </div> <!-- tab_wrap e -->

</body>

</html>

 

 

$('.tab_menu_btn').on('click',function(){

    //버튼 색 제거,추가

    $('.tab_menu_btn').removeClass('on');

    $(this).addClass('on')

    

    //컨텐츠 제거 후 인덱스에 맞는 컨텐츠 노출

    var idx = $('.tab_menu_btn').index(this);

    

    $('.tab_box').hide();

    $('.tab_box').eq(idx).show();

  });

 

 

 

 

이분꺼 참고했습니다.

https://velog.io/@kcarl/tabmenulayout

이 질문에 댓글 쓰기 :

답변 3

자바스크립트 시작부분과 끝 부분에 각각

<script> 와 </script>

를 넣으세요.

 

즉 아래처럼 되어야 합니다.


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    <script src="js/test.js"></script>
</head>
<body>
    <div class="tab_wrap">
        <div class="tab_menu_container">
          <button class="tab_menu_btn on" type="button">채치수</button>
          <button class="tab_menu_btn" type="button">강백호</button>
          <button class="tab_menu_btn" type="button">서태웅</button>
          <button class="tab_menu_btn" type="button">송태섭</button>
          <button class="tab_menu_btn" type="button">정대만</button>
          <button class="tab_menu_btn" type="button">권준호</button>
          <button class="tab_menu_btn" type="button">양호열</button>
        </div> <!-- tab_menu_container e -->
      
        <div class="tab_box_container">
          <div class="tab_box on">고릴라 주장</div>
          <div class="tab_box">빨간 원숭이</div>
          <div class="tab_box">농구천재</div>
          <div class="tab_box">북산의 돌격대장</div>
          <div class="tab_box">돌아온 풍운아</div>
          <div class="tab_box">식스맨</div>
          <div class="tab_box">사실 작중 제일 멋쟁이</div>
        </div> <!-- tab_box_container e -->
      </div> <!-- tab_wrap e -->
    </div>
 
<script>
$('.tab_menu_btn').on('click',function(){
    //버튼 색 제거,추가
    $('.tab_menu_btn').removeClass('on');
    $(this).addClass('on')
    
    //컨텐츠 제거 후 인덱스에 맞는 컨텐츠 노출
    var idx = $('.tab_menu_btn').index(this);
    
    $('.tab_box').hide();
    $('.tab_box').eq(idx).show();
  });
</script>
</body>
</html>
답변을 작성하시기 전에 로그인 해주세요.
전체 1,020
QA 내용 검색

회원로그인

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