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

jquery가 인식이 안돼요... 채택완료

주니준이 5년 전 조회 2,369

<!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개

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

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

<script> 와 </script>

를 넣으세요.

 

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

</p>

<p><!DOCTYPE html></p>

<p><html lang="en"></p>

<p><head></p>

<p>    <meta charset="UTF-8"></p>

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

<p>    <title>Document</title></p>

<p>    <script src="<a href="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>" target="_blank" rel="noopener noreferrer">https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script></a></p>

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

<p></head></p>

<p><body></p>

<p>    <div class="tab_wrap"></p>

<p>        <div class="tab_menu_container"></p>

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

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

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

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

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

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

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

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

<p>      </p>

<p>        <div class="tab_box_container"></p>

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

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

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

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

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

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

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

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

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

<p>    </div></p>

<p> </p>

<p><script></p>

<p>$('.tab_menu_btn').on('click',function(){</p>

<p>    //버튼 색 제거,추가</p>

<p>    $('.tab_menu_btn').removeClass('on');</p>

<p>    $(this).addClass('on')</p>

<p>    </p>

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

<p>    var idx = $('.tab_menu_btn').index(this);</p>

<p>    </p>

<p>    $('.tab_box').hide();</p>

<p>    $('.tab_box').eq(idx).show();</p>

<p>  });</p>

<p></script></p>

<p></body></p>

<p></html></p>

<p>

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

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

5년 전

앗 그렇네요

<script>함수내용</script>

 

앞뒤가 누락된것 같은데요...

개발자도구에서 console확인하시면 됩니다.

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

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

주니준이

경로는 다 재대로 넣었습니다.

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

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

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

로그인