inflearn logo
강의

Course

Instructor

Responsive Website Portfolio (App Official Landing Website)

제이쿼리 탭메뉴 클릭 질문

236

si63885344

3 asked

1

cd0188ca-db97-4195-9e2e-3bcaa0b561fa.png개인 포트폴리오 웹 사이트 작업 중에 질문이 있습니다.

기초반 중급반 고급반 버튼 각자 클릭하면 색깔이 바뀌면서 아래에 4개의 사진들이 바뀌는 형태로 하고 싶은데 잘되지 않습니다.

 

html

 

  <div class="online-inner">
    <section class="online">
      <div class="online-title">
        <h2>
          온라인 강의 미리보기 <i class="fa fa-line-chart" aria-hidden="true"></i>
        </h2>
        
      </div>

      <div class="online-content">
        <div class="online-btn">
          <a class="active" href="#none">기초반</a>
          <a href="#none">중급반</a>
          <a href="#none">고급반</a>
        </div>

        <div class="online-tabs">
          <div class="online-tab1">
            <div class="online-tab-inner">
            <a href="#none"><img src="images/tab1-img-01.jpg"></a>
            <a href="#none"><img src="images/tab1-img-02.jpg"></a>
            <a href="#none"><img src="images/tab1-img-03.jpg"></a>
            <a href="#none"><img src="images/tab1-img-04.jpg"></a>
            </div>
          </div>
          <div class="online-tab2">
            <div class="online-tab-inner">
            <a href="#none"><img src="images/tab2-img-01.jpg"></a>
            <a href="#none"><img src="images/tab2-img-02.jpg"></a>
            <a href="#none"><img src="images/tab2-img-03.jpg"></a>
            <a href="#none"><img src="images/tab2-img-04.jpg"></a>
            </div>
          </div>

          <div class="online-tab3">
            <div class="online-tab-inner">
            <a href="#none"><img src="images/tab3-img-01.jpg"></a>
            <a href="#none"><img src="images/tab3-img-02.jpg"></a>
            <a href="#none"><img src="images/tab3-img-03.jpg"></a>
            <a href="#none"><img src="images/tab3-img-04.jpg"></a>
            </div>
          </div>
        </div>
      </div>
    </section>
  </div>

 

CSS

.online-inner {
background-color: #5f98e7;  
}

.online {
  width: 1300px;
  margin: auto; 
  padding: 50px 0;
}

.online-title {
  text-align: center;
}

.online-title h2 {
  font-size: 35px;
  font-weight: 600;
  color: #fefefe;
}

.online-content {}

.online-btn {
  text-align: center;
}

.online-btn a {
  display: inline-block;
  padding: 10px 18px;
  margin-right: 30px;
  border: 1px solid #295aa0;
  border-radius: 30px;
  background-color: #fff;
}

.online-btn .active {
  background-color: #132f55;
  color: #fff;
}

.online-tabs {}

.online-tab-inner {
  padding-top: 50px;
  text-align: center;
}

.online-tab-inner a {
  margin-right: 20px;
}

.online-tab-inner a img {
  width: 280px;
}

.online-tab1 {}

.online-tab2 {
  display: none;
}

.online-tab3 {
  display: none;
}

$('.online-btn button:nth-child(1)').click(function(){
  $('.online-tab1').show()
  $('.online-tab2').hide()
  $('.online-tab3').hide()
  $(this).addClass('active')
  $(this).siblings().removeClass('active')
})

$('.online-btn button:nth-child(2)').click(function(){
  $('.online-tab2').show()
  $('.online-tab1').hide()
  $('.online-tab3').hide()
  $(this).addClass('active')
  $(this).siblings().removeClass('active')
})

$('.online-btn button:nth-child(3)').click(function(){
  $('.online-tab3').show()
  $('.online-tab1').hide()
  $('.online-tab2').hide()
  $(this).addClass('active')
  $(this).siblings().removeClass('active')
})

마지막 jquery입니다. 웹디자인기능사 시험처럼 탭메뉴 2개일때는 됐는데 3개로 형태바꾸니까 잘되지 않습니다.

HTML/CSS jquery 반응형-웹

Answer 1

0

codingworks

제이쿼리 구문이 다소 복잡하게 되어 있네요. 아래 코드를 보시면서 적용해보세요.

image

0

si63885344

강사님 감사합니다! 적용해보니 됐어요!

하드코딩으로 이미지맵(image map) 만들기

1

79

2

슬릭 슬라이더

1

148

2

position: fixed; 가 안먹혀요..뭐가 문제일까요?

1

168

1

반응형 fixed 안먹히는 문제

1

264

2

선생님

2

155

1

.news-thum .date 위치가 안맞아요

1

245

2

TypeIt - Welcome 부분이 적용이 안됩니다..

1

369

2

Scroll Reveal Animation 적용이 안되요

1

362

1

완성 후 각 섹션 display:none 주석 시 문제

1

384

3

브라우저를 줄일 때 화면 깨짐

1

633

2

welcome-heading 부분이 왜 저렇게 위치되는지 모르겠습니다.

1

341

1

질문있습니다

1

549

1

질문있습니다.

2

646

2

슬릭슬라이더가 왜 안되는지 모르겠습니다

1

623

1

slick slider와 .ceo-content영역 겹침

1

720

1

span .badge 부분 참고하실분 하세요

2

333

1

플렉스를 안주고 그냥 패딩을 줘도 되지 않나요

1

331

1

창을 줄이면 위치가 이동되는 백그라운드 이미지

1

532

1

크롬창을 줄어들면 이미지가 작아짐

1

743

1

scroll behavior 오류

1

267

1

선생님 코딩좀 봐주세요..

1

402

3

왜 전 선생님과 화면이 다를까요?

1

368

3

따라했는데 이상합니ㅏㄷ..ㅠ

1

295

2

flex로 된 부분을 좌우로 애니매이션 할때 발생하는 문제점.

1

212

1